【发布时间】:2013-12-07 03:32:02
【问题描述】:
我创建了一个 Django 在线商店网站,我需要为购物车添加 paypal 结帐系统,但我在网上找到的解决方案要么仅针对一件商品(“立即购买”按钮),要么类似于 django-paypal-cart,即没有很好的记录,我不知道如何去结账。
请给我一些提示,也许是关于如何使您的购物车物品进入结帐的好文章,任何东西都会非常感谢,我不知道现在还有什么可以谷歌
【问题讨论】:
我创建了一个 Django 在线商店网站,我需要为购物车添加 paypal 结帐系统,但我在网上找到的解决方案要么仅针对一件商品(“立即购买”按钮),要么类似于 django-paypal-cart,即没有很好的记录,我不知道如何去结账。
请给我一些提示,也许是关于如何使您的购物车物品进入结帐的好文章,任何东西都会非常感谢,我不知道现在还有什么可以谷歌
【问题讨论】:
有许多选项可以将 PayPal 绑定到您的网站或应用程序中。根据您正在做的事情或您对 Web 服务 API 的使用程度,您可以选择一个或另一个。
如果您想让事情变得简单,可以坚持使用 Payments Standard。这基本上就是您所指的关于“仅立即购买”按钮的内容,但您可以使用cart upload command method 构建一个包含多个项目的表单并将其一次性传递给 PayPal。
如果您更喜欢 Web 服务 API,我建议您使用 Express Checkout。这包括SetExpressCheckout、GetExpressCheckoutDetails 和DoExpressCheckoutPayment。通读该通用 EC 文档以熟悉调用及其流程。
我强烈推荐使用的另一件事是Instant Payment Notification (IPN)。这是一项功能,只要您的 PayPal 帐户发生交易,PayPal 就会将交易数据发布到您在服务器上的侦听器脚本。这包括付款、退款、争议、未决付款等。这使您可以自动执行更新数据库、发送自定义电子邮件通知、访问第 3 方 Web 服务等任务,并且这些都是实时发生的,所以它非常强大。
【讨论】: