我希望将支付网关与oscar集成。我已经集成了oscar-paypal,它运行良好。我应该遵循oscar-paypal并尝试模仿它吗?这份文件没有给出准确的起始信息?
我需要这个。创建订单,更改购物篮状态,进行付款,发送电子邮件以及oscar-paypal正在执行的许多其他步骤。
我需要这个。创建订单,更改购物篮状态,进行付款,发送电子邮件以及oscar-paypal正在执行的许多其他步骤。
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 url更改为payu。只需将paypal切换为payu即可。就是这样。跟随 Oscar Paypal 的步骤是一个相当不错的主意。这是一个写得非常好的项目。有一些facade被编写出来,用于抽象与 Paypal Express 和 PayFlow API 通信的细节。然后在每个包的 views.py
中调用 facade 函数,这也是与 Oscar 真正集成的地方。
paypal.express.facade
包中实现的必要函数来完成的。还有一个ShippingOptionsView,它提供了一些与Paypal运输的链接。