python/django客户端到ogone支付系统。帮助设置安全支付功能。

django-ogone的Python项目详细描述


django-django-django-django-django-django-django-django-django-django-django-django-django-django-django-django-django-django-django-django



>本项目旨在提供一个易于使用的pythopython客户端界面到ogone-ogone支付界面。


>django是django特定的,但希望是一个干净的分离,希望是一个干净的分离,希望是干净的分离。将允许轻松移植到其他框架。


《安装说明\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\这些秘密只是为了散列。在此处填写与“登录管理员”中相同的随机值。
当您在“登录管理员”中时,请将SHA方法设置为SHA512。
此外,还可以为付款反馈启用“发送参数”选项。

好吧。
请注意,您需要能够在表单中签名。
因此必须动态生成表单。
此项目提供了一个简单的动态表单来帮助您完成此操作。
这里有一个实现示例:

django_ogone import ogone_settings


def checkout(请求):
data={}
=ogone_forms.ogone form(数据)

if ogone_settings.production:
request.context['action']=“https://secure.ogone.com/ncol/test/orderstandard.asp”
否则:
request.context['action']=“https://secure.ogone.com/ncol/prod/orderstandard.asp”


请求登录。
ogone.sign调用负责散列。
若要支持更多的表单域请求,只需将其添加到数据字典中即可。



付款状态将发送到您的系统。
通常您希望使用此数据将交易标记为已付款。

这里是一个示例实现。使用此选项可以滚动您自己的订单。


问题ogone将通过付款状态的更新版本发布到我们的服务器


params=request.post或request.get
ogone=ogone(params)

为此使用信号
ogone_signals.ogone_update_order.send(sender=ogone,ogone=ogone)

重定向到相应的视图
order_id=ogone.get_order_id()
url='%s?事务ID=%s%(反向('checkout'),订单id)

return httpresponseredirect(url)
ogone_signals.ogone_update_order.connect(models.transaction.objects.update_order)



允许您自动更新付款信息



[较旧的实现ion]](http://github.com/jsmits/django-payment-ogone)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取TaskCompletionSource工作(Firestore的Android任务)   从PNG文件获取java或信息   neo4j嵌入式版本2.3.8的java NotInTransactionException   OSGI框架的java Eclipse启动配置在Mac上不起作用   java svn:“预提交”挂钩失败,输出错误:   java中ResourceBundle的io查询   java声明变量的最佳方法是什么?遵循下面的例子?   java如何在log4j中获得不同的记录器?   hibernate错误“java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger”   swing将JPanel保存为图像   eclipse(Java Spigot)我的PlayerInteractEvent有问题   使用java nio从FileChannel读取的字符串   java Eclipse无法清理生成输出   安卓对Eclipse java组件中的代码行数有限制吗   java Android Studio将应用程序推到手机上,不会让我   针对具有两个编辑器的页面的selenium java代码自动化   Java正则表达式:负前瞻   JavaJPA:基于实例变量将实体动态映射到表