我想将支付网关与 oscar 集成。我已经集成了oscar-paypal,它工作正常。我应该关注 oscar-paypal 并尝试效仿吗? 该文件 没有给出起始信息,但不完全是?
我需要这个。创建订单、更改购物篮状态、付款、发送电子邮件以及 oscar-paypal 正在执行的许多其他步骤。
我想将支付网关与 oscar 集成。我已经集成了oscar-paypal,它工作正常。我应该关注 oscar-paypal 并尝试效仿吗? 该文件 没有给出起始信息,但不完全是?
我需要这个。创建订单、更改购物篮状态、付款、发送电子邮件以及 oscar-paypal 正在执行的许多其他步骤。
我认为您可以使用 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就好了。就这些。
遵循 Oscar Paypal 的步骤是一个不错的主意。这是一个写得很好的项目。编写的门面抽象了与 Paypal Express和PayFlow API 通信的细节。然后从views.py
每个包中调用外观函数,这是与 Oscar 真正集成的开始。
例如,Paypal Express 实现与 Oscar 几乎集成在一起,方法是继承 PaymentDetailsView类并调用包中实现的必要函数paypal.express.facade
。还有一个ShippingOptionsView提供与 Paypal 运输的一些链接。