2013-03-03 46 views
2

我想添加选项从我的网站购买项目(用PHP编写),我认为最好的方法是将贝宝的开发工具整合到我的网站中。知道您在PayPal上销售什么?

鉴于待售商品是独一无二的,我需要在商品销售时采取行动,例如停止显示“添加到购物车”按钮。因此,我在PayPal提供的example之后设置了即时付款通知(IPN)监听器。在当前的实施中,一旦交易完成,听众向我发送一封电子邮件。但是,我需要听众发送某种物品(由ID唯一确定)已被出售的通知,以便我可以动态更新可供出售的物品清单。

有关如何做到这一点的任何建议?

谢谢!

+2

ipn监听器应该更新数据库,然后项目购买按钮不会出现,你不想手动做这个。 – 2013-03-03 21:40:29

+2

您可以将自定义数据发回给自己(如果需要)以唯一标识项目。在您的IPN监听器中,使用PayPal发送给您的信息来更新数据库。 IPN回调并不总是即时的(可能需要几秒钟);如果这很重要,您可能需要一个AJAX解决方案(可能是长时间轮询)来通知和更新用户的浏览器。 – 2013-03-04 03:01:37

回答

1

我建议在您的产品数据库中使用qty_available字段。然后在网站上只显示qty_available> 0的产品。

当出售的东西更新您的IPN脚本中的数据库qty_available。这种方式出售时将不再显示在网站上。