我想将支付网关与奥斯卡集成。我已经整合oscar-paypal它运行正常。我应该遵循oscar-paypal并尝试模仿吗? This document没有给出起始信息但不完全?
我需要这个。创建订单,更改购物篮状态,付款,发送电子邮件以及oscar-paypal正在执行的许多其他步骤。
答案 0 :(得分:0)
遵循Oscar Paypal的步骤是个不错的主意。这是一个写得很好的项目。编写了facades,用于抽象与Paypal Express和PayFlow API进行通信的详细信息。然后从每个包中的views.py
调用Facade函数,这是与Oscar开始真正集成的地方。
例如,Paypal Express实现与Oscar集成,通过继承PaymentDetailsView类并调用paypal.express.facade
包中实现的必要函数。还有ShippingOptionsView提供与Paypal运输的一些联系。
答案 1 :(得分:0)
我认为您可以使用非常容易获得且可以定制的payu。
pip install git+https://github.com/SalahAdDin/django-oscar-payu#egg=payu
这将克隆payu应用程序,它具有与oscar-paypal类似的实现。然后编辑nonseamless中的views.py导航到代码并将self.sessions.['currency']
更改为您想要使用的货币,但它使用的默认货币是INR。然后你的payment_detail.html只是复制你在paypal中所拥有的,并将paypal网址更改为payu。只需将paypal切换为payu即可。就这些。