Google Checkout:处理购物车编辑和结帐确认的最佳方式

时间:2009-02-27 16:59:25

标签: web-services e-commerce logic google-checkout

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

与此同时,我需要清除购物车,并在点击Google侧面的确认按钮后立即向客户提供空白。我已经在收听谷歌的新订单通知了,但这并不总是足够快到达,以防止客户回到电子商店并抓住他们的头脑,为什么他们的购物车仍然显示他们刚购买的商品。 / p>

有任何Google Checkout实施者想出一个解决此问题的新方法吗?任何想法都表示赞赏!

1 个答案:

答案 0 :(得分:1)

我使用了两种不同的方法完成了这项工作,既没有正确满足您处理后退按钮的要求,也没有完成订单时清理篮子,但他们在实践中为我工作而没有任何投诉。

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

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

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

第二种方法在过去的几年里没有任何客户投诉。我宁愿客户能够点击后退按钮而不必担心他们在使用谷歌退房后看到篮子本身没有空。