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 并启用检查通知确认的序列号
登录您的商户账户。
单击 设置 选项卡。
单击页面左侧的 集成 链接。
确保选中“我的公司将仅发布数字签名购物车”。
将您的站点的通知回调 URL 输入到 API 回调 URL 中。这看起来可能像
http://demo.my.site/google-checkout-notification
并选择“XML”作为“回调方法”。
(此 URL 对于在沙盒服务中创建的商户账户可以是 HTTP。但是,对于生产环境需要使用带有适当证书的 HTTPS。)
展开高级设置列表,并勾选“要求通知确认指定通知的序列号”旁边的复选框。
单击 保存 按钮以更新您的设置。
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 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ff8a4a8de9e3cbdb511c6b1b9ea1ad5849830578b620ec7bae925d22d6735d39 |
|
MD5 | c69ae9cac857759aca590973f45fca3f |
|
BLAKE2b-256 | 2feb45ef2161ad18bac14f39f6859de1dfea048c6e2e753d36be4c8ca6bc94bc |