【问题标题】:Integrating a payment gateway with Django-Oscar?将支付网关与 Django-Oscar 集成?
【发布时间】:2016-01-19 05:32:28
【问题描述】:

我想将支付网关与 oscar 集成。我已经集成了oscar-paypal 它工作正常。我应该关注 oscar-paypal 并尝试效仿它吗? This document 没有给出起始信息但不完全是?

我需要这个。创建订单、更改购物篮状态、付款、发送电子邮件以及 oscar-paypal 正在执行的许多其他步骤。

【问题讨论】:

标签: django django-oscar


【解决方案1】:

我认为您可以使用 payu,它也很容易获得并且可以定制。 pip install git+https://github.com/SalahAdDin/django-oscar-payu#egg=payu 这将克隆与 oscar-paypal 具有类似实现的 payu 应用程序。然后通过代码在非无缝导航中编辑views.py,并将self.sessions.['currency']更改为您想要使用的货币,但它使用的默认货币是INR。然后你的 payment_detail.html 只是复制你在 paypal 中的内容并将 paypal url 更改为 payu。把paypal换成payu就好了。就这些。

感谢https://github.com/SalahAdDin/

【讨论】:

    【解决方案2】:

    遵循 Oscar Paypal 的步骤是一个不错的主意。这是一个写得很好的项目。有facades 编写抽象了与Paypal ExpressPayFlow API 通信的细节。然后从每个包中的 views.py 调用外观函数,这是与 Oscar 真正集成的开始。

    例如,Paypal Express 实现通过继承 PaymentDetailsView 类并调用在 paypal.express.facade 包中实现的必要函数几乎与 Oscar 集成。还有一个 ShippingOptionsView 提供与 Paypal 运输的一些联系。

    【讨论】:

    猜你喜欢
    • 2018-12-17
    • 1970-01-01
    • 2011-12-30
    • 2017-01-07
    • 2010-10-27
    • 2018-10-30
    • 2013-01-08
    • 2023-04-08
    • 2018-09-26
    相关资源
    最近更新 更多