将支付网关与Django-Oscar集成?

15
我希望将支付网关与oscar集成。我已经集成了oscar-paypal,它运行良好。我应该遵循oscar-paypal并尝试模仿它吗?这份文件没有给出准确的起始信息?
我需要这个。创建订单,更改购物篮状态,进行付款,发送电子邮件以及oscar-paypal正在执行的许多其他步骤。

1
你想要集成哪个支付网关? - Zealous System
2
Open edX上的电子商务也使用了Oscar。请查看他们的付款处理实现:https://github.com/edx/ecommerce/tree/master/ecommerce/extensions/payment/processors,您可能会从中受益。 - Vedran
2个回答

2
我认为你可以使用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 url更改为payu。只需将paypal切换为payu即可。就是这样。
致谢https://github.com/SalahAdDin/

0

跟随 Oscar Paypal 的步骤是一个相当不错的主意。这是一个写得非常好的项目。有一些facade被编写出来,用于抽象与 Paypal ExpressPayFlow API 通信的细节。然后在每个包的 views.py 中调用 facade 函数,这也是与 Oscar 真正集成的地方。

例如,Paypal Express实现与Oscar集成基本上是通过子类化PaymentDetailsView类并调用paypal.express.facade包中实现的必要函数来完成的。还有一个ShippingOptionsView,它提供了一些与Paypal运输的链接。

1
我该如何集成像Paystack这样的支付网关?这是Django-Paystack的链接:https://github.com/gbozee/django-paystack。 - user9516056

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接