2012-06-12 39 views
0

因此,我正在制作旧货的网站。也就是说,人们购买和出售旧货的地方,我正在通过PayPal完成所有这些交易。贝宝IPN /一般贝宝应用程序设计

记住,这是一个二手商品网站,这意味着有只有每个项目之一,我有一个PayPal的IPN的问题。假设如果我一天之内没有收到来自PayPal的IPN,我会不会收到一封?也就是说,当我想标记项目可用时,我想显然考虑是否有人购买了它们。但我可以通过PayPal的IPN服务知道这一点。我听说谣言可能需要几个小时,但IPN可能需要几天时间才能通过?我不希望因为某人将其添加到购物车而忘记点击“结帐”而导致某件商品无法在几天或几天内无法使用。

基本上我的问题是...我如何设计我的应用程序,以便它不允许用户购买相同的物品,但有营业额,以便如果用户将物品放在购物车中并忘记它,另一个用户可以购买它?

而不是概念性问题:PayPal真的需要一个多小时才能发送IPN吗?

编辑:我也认识到,有可能是没有做到这一点,而无需一些情况,其中2个用户购买同一项目时有效的方式,但如果做不到这一点的99.9%的时间,我将我的网站的某些客户服务部分委托给我很好。我只是想要一些专业建议,因为我是网上市场的新手。

回答

0

IPN文档浏览:https://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf

我有自己的网上商店,IPN的反应通常是完整的一个小时内,我还没有看到一个需要较长的时间,然后是和大多数的反应几乎是瞬间。

在收到回复之前,您不应该减少数量 - 这样可以解决您遗弃的购物车问题。如果您让贝宝处理数量,我会想象贝宝在处理付款之前不会减少数量。

+0

谢谢。听到有经验的开发人员很高兴。作为旧货市场,每件商品的数量只有1个。我认为,如果每个回复的时间不超过一小时,我就不必担心被遗弃的购物车太多。 – varatis

+0

我明白你想要做什么,但在处理项目之前尝试“持有”项目还有很多工作要做。即使那样,他们也是两个客户可以在结账屏幕上的场景。 –

+0

好的。所以你有什么建议? – varatis