5

我正在电子商店中实施 Google Checkout。一旦客户单击“Google Checkout”按钮,我的项目要求他们能够导航回电子商店以可能编辑购物车。客户应该能够单击“返回”按钮、输入我的购物车页面的 URL,或单击 Google 的“编辑”链接。

同时,我需要清除购物车,并在客户点击 Google 侧的确认按钮后立即为他们提供一张白纸。我已经在收听来自谷歌的新订单通知,但这并不总是足够快地到达以防止客户返回电子商店并为他们的购物车仍然显示他们刚刚购买的商品而摸不着头脑。

是否有任何 Google Checkout 实施者提出了解决此问题的新方法?任何想法表示赞赏!

4

1 回答 1

1

我已经使用 2 种不同的方法完成了此操作,它们都不能正确满足您处理后退按钮和在完成订单时清除购物篮的要求,但它们在实践中为我工作,没有任何抱怨。

第一种方法:清除购物篮并通过“EditCartUrl”Google Checkout 请求参数中的查询字符串提供重构它的方法。然后,当客户单击编辑篮子按钮时,他们的篮子被重建。但是,后退按钮在这种情况下不起作用。

第二种方法:不清除购物篮,但(可选)在重定向到 Google Checkout 之前将其设为只读。我们这样做是为了使购物篮记录在 Google Checkout 中时无法更改。如果他们随后点击返回或编辑购物车,则每次都会在我们的网站上创建一个新的购物篮(从原始网站克隆)。这提供了对后退按钮的支持,但只有在订单已通过并且我们在客户返回站点之前我们已处理请求时才会为客户提供已清空的购物篮。

将购物篮设为只读是可选的 - 我们这样做是为了保留购物篮记录以匹配来自 Google Checkout 的结果订单。如果你不需要这个,就像不清理篮子一样简单。

在过去的几年里,第二种方法让我很好,没有任何客户抱怨。我宁愿客户能够点击后退按钮,也不愿过分担心他们在使用 Google 结账后看到购物篮不会自己清空。

于 2011-02-12T17:49:30.320 回答