跳转到主要内容

Getpaid google checkout支付功能

项目描述

此包包含getpaid框架的google checkout支付功能。

有关更多详细信息,请参阅src/getpaid/googlecheckout/README.txt。

变更记录

0.3 (2008-12-30)

  • 移除现在不再需要的代码,并更新测试以适应。

  • 覆盖购物车小部件以使用Google Checkout。

0.2 (2008-08-29)

  • 已包装的包

  • 将构建文件和通用文本文档添加到项目根目录。

  • 删除setup.cfg

详细文档

简介

Google Checkout与GetPaid的集成。

状态

使用Checkout API和通知API与Google Checkout进行工作的集成。

  • GetPaid结账向导完全被Google Checkout替换。

  • 包括与Google Checkout通知API的集成。到目前为止,这仅用于在结账过程中改善用户体验。购物者仍然可以在开始Google Checkout过程后编辑购物车 - 结账处有一个“编辑购物车”链接。结账完成后,购物车将被清除。

  • GetPaid订单管理器没有与Google Checkout集成。Google Checkout包括其自己的订单管理功能。尽管Google Checkout有足够的API,这两个系统可以相互集成。并且已经存在与Google Checkout通知API的工作集成。

  • 使用zcml覆盖与GetPaid集成。这是GetPaid尚未充分可插拔以支持此类处理器的标志。

  • 包括与Google Analytics的集成。

  • 与gchecky 0.2.1兼容。

待办事项
  • 更新区域设置。

演示

Google提供了一种沙盒服务,可以用于创建一个工作演示。

构建

使用 getpaid.buildout 创建此集成的演示。在 buildout.cfg 中取消注释各种 googlecheckout 变量替换

${googlecheckout:develop}
${googlecheckout:eggs}

注意 - 在开发过程中,如果您在本地开发,请确保通过 127.0.0.1:8080/my-plone-instance 访问您的网站,而不是 localhost:8080/my-plone-instance,因为后者被认为是 gchecky 无效的 URL。

Google 商户账户

在 Google Checkout 沙盒服务中创建一个商户账户。参见《开始使用 Google Checkout》的第 1 步。

配置此商户账户的通知握手。设置 API 回调 URL 并启用检查通知确认的序列号

  1. 登录您的商户账户。

  2. 单击 设置 选项卡。

  3. 单击页面左侧的 集成 链接。

  4. 确保选中“我的公司将仅发布数字签名购物车”。

  5. 将您的站点的通知回调 URL 输入到 API 回调 URL 中。这看起来可能像

    http://demo.my.site/google-checkout-notification

    并选择“XML”作为“回调方法”。

    (此 URL 对于在沙盒服务中创建的商户账户可以是 HTTP。但是,对于生产环境需要使用带有适当证书的 HTTPS。)

  6. 展开高级设置列表,并勾选“要求通知确认指定通知的序列号”旁边的复选框。

  7. 单击 保存 按钮以更新您的设置。

GetPaid 配置

在 GetPaid 中配置 Google Checkout 处理器,使用沙盒的商户 ID 和商户密钥。您可以在 Google Checkout 管理器 的“设置”->“集成”中找到这些信息。

Google 买家账户

为了进行一些测试购买,您需要一个沙盒买家账户。Google Checkout 不允许您在登录与您的商户账户相关联的电子邮件地址时,从您的 Google Checkout 商户账户完成购买。换句话说,即使是在沙盒中,您也不能自己购买。

要创建一个新的沙盒买家账户,请访问 http://sandbox.google.com/checkout

Google 分析

如果您想与 Google Analytics 一起使用,请将以下片段复制到您的 Plone 站点,通过编辑“站点设置”->“站点设置”->“JavaScript 以支持 Web 统计”来实现

<script src="https://#/ga.js" type="text/javascript"></script>
<script src="http://checkout.google.com/files/digital/ga_post.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
  var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
  pageTracker._initData();
  pageTracker._trackPageview();
  var checkout_forms = cssQuery('form.googlecheckout');
  for (var i=0; i < checkout_forms.length; i++) {
    checkout_forms[i].onsubmit = function(e) {
      setUrchinInputCode(pageTracker);
    };
  };
//-->
</script>

您需要将 UA-XXXXXXX-X 替换为您自己的 Google Analytics 账户编号。

下载

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪一个,请了解有关 安装包 的更多信息。

源分发

getpaid.googlecheckout-0.3.tar.gz (18.9 kB 查看散列)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页