Django paypal checkout for WHOLE cart

时间:2013-12-07 03:32:02

标签: django paypal

我制作了一个Django在线商店网站,我需要在购物车中加入paypal结账系统,但我在网上找到的解决方案只是一个项目(立即购买按钮)或类似django-paypal-cart,这是没有详细记录,我无法弄清楚如何进入收银台。

请给我一些提示,也许是关于如何让你的购物车去结账的好文章,任何事情都会受到高度赞赏,我不知道谷歌现在还有什么

1 个答案:

答案 0 :(得分:0)

将PayPal绑定到您的网站或应用程序有很多选项。根据您正在做的事情或您对Web服务API的好处,您可以选择其中一个。

如果您想保持简单,您可以坚持使用Payments Standard。这基本上就是你所指的只有一个项目立即购买按钮,但你可以使用cart upload command method来构建一个包含多个项目的表单,并立即将其全部传递给PayPal。

如果您更喜欢网络服务API,我建议您使用Express Checkout。这包括SetExpressCheckoutGetExpressCheckoutDetailsDoExpressCheckoutPayment。阅读一般的EC文档,熟悉这些调用及其流程。

我强烈建议使用的另一件事是Instant Payment Notification (IPN)。这是一项功能,PayPal会将交易数据发布到您在PayPal帐户上发生交易时所在服务器上的监听器脚本。这包括付款,退款,争议,待定的清算付款等。这使您可以自动完成更新数据库,发送自定义电子邮件通知,点击第三方Web服务等任务,并且它实时发生,因此它非常强大。