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第三方库


热门话题
当注释bean用作另一个bean中的集合时,java自定义约束验证器不工作   毕加索中的java错误get()无法应用于(安卓.content.Context)   java RSA Encryption生成带有“\n”字符的字符串,我无法解密   java使用无线路由器访问Wamp   java EhCache磁盘持久性可以持久化任意对象   将文件复制到数组(Java)   Java JScience:如何打印整个实数?   用户界面在JAVA中鼠标点击“设置”按钮时如何获取文本字段内容   JAVA中ArrayList<ArrayList>的深度副本   eclipse的java代码感知样式自动完成   netbeans 7无法从另一个平台运行java项目   hbm中的java异常。xml   java在电子邮件正文中发送HTML   按名称列出的tomcat Java jconsole应用程序   在活动之间传递ArrayList的java机制   Java中long的模运算符是什么?