【问题标题】:Google checkout, how do I clear my shopping cart?谷歌结账,我如何清除我的购物车?
【发布时间】:2011-12-12 05:46:00
【问题描述】:

我很难理解这一点,而且 Google 庞大的文档也没有帮助(我什至找不到响应类型及其属性的列表)。

我的店面是用 PHP 构建的,我的购物车存储在会话中。当我点击 Google Checkout 按钮时,它会发布到另一个窗口(使用 HTML API),然后我会得到 Google 登录,其中一切看起来或多或少都是正确的。

但是,我不知道一旦有人完成订单,我应该如何清空我的购物车。我实际上并没有通过测试订单,因为我无法让沙盒指令正常工作(它一直“忘记”任何设置)。我的回调页面是否收到我应该处理的任何类型的消息?我希望有一天能进行自定义订单处理,但重置购物车绝对是关键!

【问题讨论】:

    标签: php html google-checkout


    【解决方案1】:

    您可以使用通知 API 来获取订单处理各个阶段的更新:

    http://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Notification_API.html

    另外使用商家私有数据字段来传递有关您的订单的任何自定义数据。

    当您收到通知时,请从商家私人数据字段中读取自定义信息并根据该信息重置会话。

    请参阅this 回答以获取类似问题的解决方案。

    【讨论】:

      【解决方案2】:

      我认为仅清除您的购物车会话就会清除购物车。只需取消设置您的购物车会话即可。

      【讨论】:

      • 这很明显。问题是什么时候。 Google 是否会在着陆页取消会话设置的某个时间点进行 ping 操作?我是否应该在将购物车发布到 Google 并冒着客户点击后退按钮以找到空购物车的风险之前这样做?如果我无法获得某种“已提交订单”响应来平衡我的账簿,那么似乎真的没有太多整合。
      猜你喜欢
      • 2019-11-02
      • 2014-01-24
      • 2013-05-06
      • 2013-01-23
      • 2019-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      相关资源
      最近更新 更多