如何将新的支付网关与djangpayments集成?

2024-04-29 05:50:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我想集成付款的个人Django项目,我正在工作。在

Saleor使用django-payments进行付款处理。不幸的是,他们中的大多数人不在印度工作。Cybersource确实有效,但与印度的支付网关相比,他们的交易费用要高一些。在

我想在django支付中实现类似RazorpayInstamojo的功能,这样我就不会以任何方式破坏销售,但我对如何开始没有一个模糊的想法。在

我克隆了这个包然后呢?有人建议我使用“dummy”作为实现功能的参考,但我不知道如何测试它是否有效。在

我该怎么做呢?我也看不到任何有帮助的指导方针。我也不介意为回购作出贡献。我只想有人给我指出正确的方向,我会从那里向前走。谢谢您!在


Tags: 项目django功能网关方式交易建议dummy
1条回答
网友
1楼 · 发布于 2024-04-29 05:50:41

您可以通过如下方式扩展Django-payments模块。在用虚拟环境安装Saleor及其与pip install -r requirements.txt的依赖关系之后,转到environment文件夹并查看lib/pythonX.X/site-packages/payments。在

在那里,您可以找到所有集成提供商的目录。它们看起来像这样:

stripe/
├── forms.py
├── __init__.py
├── __pycache__
│   ├── ...
├── test_stripe.py
└── widgets.py

将此作为集成Razorpay或Instamojo模块的指南。例如,stripe集成使用stripe的python模块,而sofort只使用http请求。主Provider类在__init__.py文件中。添加了集成后,请在saleor/中更改settings.py以将新方法作为签出选项。在

这当然是一种添加到模块中的混乱方法。而是直接克隆Django payments并进行更改,然后将其安装到Saleor项目中。在

相关问题 更多 >