2011-06-15 32 views
1

我正在建立一个出售门票的网站。我正在通过第三方支付处理器处理付款,谷歌结帐。目前,我正在将Google结帐时的购物时间限制为10分钟。如果花费更长时间,票据重新开放,其他用户可以购买票据。唯一的问题是Google checkout不知道计时器已过期。即使他们试图购买的票已经被别人购买,用户也能够完成他们的购买。有没有办法阻止谷歌结账出售过多的门票?门票是遗传算法,所以如果我可以限制总共卖出多少,这也是可行的。如果这是不可能的,似乎是这样的,是否有人解决了这个问题并找到了更好的解决方案?使用非现场支付系统管理库存

回答

0

您有几种选择来处理库存问题:

  • Checkout商店小工具:提供了一个简单的内置“库存更新”(使用在线电子表格)。由于Google处理库存,如果库存降至零,订单将不会通过。这里的链接到商店小工具文档:

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

  • 如果你不想使用商店小工具,您可以使用结账通知和订单处理的API,如果取消订单需要很长时间才能完成(即将票卖给其他人)。这避免了过度销售,但会让一些顾客感到不快。

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

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

  • 使用库存缓冲,以避免超卖。保留少量门票“储备”,避免取消和不满意的顾客:-)