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第三方库


热门话题
当我使用vert时使用java。要创建路由,地址已在使用中   java十六进制字符串到int的转换工作不正常   从Select语句生成的java JPA Hibernate ID值   javajavax。面孔。FacesException:未上载任何文件   java Android从getIntent()获取应用程序组件   java神经网络用于查找特定类型的网站?   java如何在将文件流写入outputStream时激活XSS?   java无法在tomcat服务器中部署Spring应用程序   聊天java Web服务器,http部分响应   java使用ObjectOutputStream在单个ZipOutputStream中写入多个ZipPentry   java如何使用空布局管理器在JPanel上添加滚动条?   java Cucumber功能文件未绑定到粘合路径   mysql Java从值数组中选择   java setOnItemClickListener()不处理片段的listView   java maven和eclipse构建冲突   java OkHttp:无法通过POST方法向服务器发送数据   java无法在recycler视图中为不同的视图持有者实现稳定的ID   java只有一个类可以实例化所有其他类