15

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

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

4

2 回答 2

2

我认为您可以使用 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/

于 2018-03-27T12:25:22.320 回答
0

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

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

于 2016-11-16T01:27:49.757 回答