将唯一ID发送到Google Checkout

时间:2011-01-03 21:19:33

标签: google-checkout

我想使用Google Checkout来收取订阅我的网站的费用。为了有效地处理订单,我需要收集购买者的电子邮件地址或该订单的另一个唯一ID,以便稍后我可以激活他们的帐户。

有没有办法以编程方式将我可以在运行时生成的ID与google checkout中的订单相关联?

如果可能的话,我想通过为“立即购买”按钮生成不同的html来做到这一点。如有必要,我可以使用API​​。

更新:我看到merchant-item-id的各种提及,当我使用Google工具创建按钮时,我可以静态设置该字段。如果有一种动态的方式来设置商家项目ID,那将是完美的。有这样的解决方案吗?

2 个答案:

答案 0 :(得分:0)

查看通知API: http://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Notification_API.html

如果订单已完成,更改立即购买按钮的代码实际上不会通知您 - 无法确定用户是否刚刚加载了立即购买页面,已完成付款,或者付款是否已付款下降。使用通知api,您只有在收到付款后才能立即激活订阅。当然,您必须编写脚本来接收通知......

我看到的唯一其他选项,如果更改continue_url以某种方式更改感谢页面以包含id,但这很容易伪造。

答案 1 :(得分:0)

答案似乎微不足道。扔掉:

<input name="shopping-cart.items.item-1.merchant-item-id" type="hidden" value="11235" />

进入您的BuyNow按钮代码(或您用来提交的任何形式),11235是您喜欢的任何值。

相关问题