谷歌结帐,我如何清除我的购物车


Google checkout, how do I clear my shopping cart?

我很难理解这个问题,谷歌庞大的文档也没有帮助(我甚至找不到响应类型及其属性的列表)。

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

然而,我不知道一旦有人完成订单,我应该如何清空我的购物车。我实际上还没有通过测试命令,因为我无法让沙盒方向工作(它总是"忘记"任何设置)。我的回调页面收到我应该处理的任何类型的消息吗?我想有一天做定制订单处理,但重置购物车绝对是关键!

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

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

另外,使用merchant-private-data字段来传递有关您的订单的任何自定义数据。

当您收到通知时,从merchant-private-data字段读取自定义信息,并基于该信息重置会话。

我认为只要清空购物车会话就可以清空购物车。