GetPaid谷歌结帐支付功能

getpaid.googlecheckout的Python项目详细描述


此软件包包含 GetPaid框架。

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

更改

0.3(2008-12-30)

  • 删除gchecky 0.2.1现在不需要的代码。并根据需要更新测试。
  • 重写Cart Portlet以使用Google签出。

0.2(2008-08-29)

  • 鸡蛋包装
  • 向项目根目录添加了构建文件和常规文本文档。
  • 已删除setup.cfg

详细文档
简介

Google Checkout与getpaid集成。

状态

使用checkout api与google checkout的工作集成 通知api:

  • getpaid签出向导被google完全替换 结帐。
  • 包括与google签出通知api的集成。所以 到目前为止,这只是用来改善用户体验 结帐过程。购物者在开始购物后仍然可以编辑购物车 谷歌结帐过程-一个“编辑购物车”链接可以从 结账。完成结账后,购物车被清空。
  • getpaid订单管理器未与google checkout集成。 google checkout包含自己的订单管理功能。 尽管google checkout有足够丰富的api 可以相互融合。已经开始工作了 与google签出通知api集成。
  • 使用zcml重写与getpaid集成。这是一个 签署getpaid还不足以支持这个 有点像处理器。
  • 包括与谷歌分析的集成。
  • 使用gchecky 0.2.1。
待办事项
  • 更新区域设置。
演示

google提供了一个沙盒服务,可以用来创建 示范。

建筑

使用getpaid.buildout创建您自己的集成演示。 在整个过程中取消注释各种googlecheckout变量替换 buildout.cfg:

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

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

谷歌商户账户

在google checkout沙盒服务中创建一个商人帐户。见 开始使用google checkout的第一步。

为此商户帐户配置通知握手。套 api回调url并启用检查序列号 通知确认:

  1. 登录到您的商户帐户。

  2. 单击settings选项卡。

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

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

  5. api中输入站点通知回调的url 回调url。这看起来像:

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

    并为“回调方法”选择“xml”。

    (此url可以是在沙箱中创建的商户帐户的http 服务。但是需要是带有适当证书的https 生产。)

  6. 展开高级设置列表并选中 设置为“需要通知确认才能指定 通知的序列号。“

  7. 单击save按钮更新设置。

获得付费配置

在getpaid with the merchant中配置google结帐处理器 沙盒的ID和商户密钥。你会在里面找到的”“设置” ->;Google Checkout Manager的“集成”。

谷歌买家账户

要进行一些测试购买,您需要一个沙盒买家 帐户。google checkout不允许您完成购买 从您的google结帐商户帐户登录时 与您的商户帐户关联的电子邮件地址。换句话说, 你不能自己买,即使是在沙箱里。

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

谷歌分析

如果你想和谷歌分析一起使用,那么复制 通过编辑“站点设置”->;“站点”将以下代码片段添加到plone站点 设置-“javascript for web statistics support”:

<script src="http://www.google-analytics.com/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>

您需要用自己的google替换UA-XXXXXXX-X。 分析帐号。

下载

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用freemarker(ftl模板)通过spring发送outlook电子邮件的java自定义表单   java Project Euler 17错误答案   java想澄清所有关于Android多屏幕尺寸支持的疑问吗?   如何使用Eclipse和Maven配置Java项目以连接到AmazonRDS   java如何在Java8中按流对映射对象按时间段求和?   我是Java新手,希望有人能帮我   java Spring boot,序列化和反序列化时Jackson Json问题   java扫雷器(不是算法,只是布局问题)   java找到一个字符[]的完全唯一排列吗?   java哪种CRC用于更改Desfire卡中的密钥   java如何修复越界索引错误?   java读取Excel数值单元格值   java如何正确构建“PUT方法”并执行“intern请求”?   java如何从XSD生成JAXB类?   java为什么要运行它?   Java,畸形异常   java Springsecurityldap:实例化InitialContextFactory com失败。太阳jndi。ldap。LDAPCTX工厂   解析Java无法读取文本文件   java在每个请求之前运行资源方法