CM CIC Paiement for Plone
项目描述
简介
此插件提供组件以创建用户界面,让您能够轻松地进行CM CIC Paiement解决方案的支付流程。
此插件不能单独使用,您必须为您的内容提供自定义实现。
如何安装
此插件可以像其他插件一样安装。请按照官方文档进行操作。
您将在注册表中找到设置(/portal_registry)。
组件
aller表单
此插件添加了一个基础浏览器,用于构建“aller”表单。想法是调整并实现当前上下文和请求以成为订单。
订单必须提供以下元素
montant: 订单金额
reference: 订单id
您可以通过多种方式实现这一点:使用simplecartjs完成的购物车以及提供这些信息的订单内容类型。然后,您只需创建一个继承自collective.cmcicpaiement.aller.AllerForm的视图,实现montant和reference方法,并在模板中调用aller_form以渲染支付按钮即可。
返回
此插件管理“返回”阶段并响应银行。它使用zope事件基础设施来通知系统支付。
返回URL必须由银行配置,并且必须是
yoursite.com/@@cmcic_retour
事件示例
<subscriber for="collective.cmcicpaiement.retour.IRetourEvent" handler=".retour.retour_handler" /> def retour_handler(event): if event.code_retour == "Annulation": # Payment has been refused # The payment may be accepted later # put your code here (email sending / Database update) logger.info('paiement refused') elif event.code_retour == "payetest": # Payment has been accepeted on the test server # put your code here (email sending / Database update) logger.info('paiement accepted from test server') elif event.code_retour == "paiement": # Payment has been accepeted on the productive server # put your code here (email sending / Database update) logger.info('paiement accepted from production server') #*** ONLY FOR MULTIPART PAYMENT ***# elif event.code_retour == "paiement_pf2" or event.code_retour == "paiement_pf3" or event.code_retour == "paiement_pf4": # Payment has been accepted on the productive server for the part #N # return code is like paiement_pf[#N] # put your code here (email sending / Database update) # You have the amount of the payment part in event.montantech logger.info('paiement accepted from production server for a part') elif event.code_retour == "Annulation_pf2" or event.code_retour == "Annulation_pf3" or event.code_retour == "Annulation_pf4": # Payment has been refused on the productive server for the part #N # return code is like Annulation_pf[#N] # put your code here (email sending / Database update) # You have the amount of the payment part in event.montantech logger.info('paiement refused from production server for a part')
致谢
变更日志
1.0b1 (2013-01-22)
初始版本
项目详情
关闭
collective.cmcicpaiement-1.0b1.zip 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea7c5b7f197bebdd59f34fe393bcd828583c922e1315989548f19f9394fef05e |
|
MD5 | ba656a25fdec5ddbfe1ebf725eaec63d |
|
BLAKE2b-256 | cf10e60c146d48fcb7a8eadb304c04f1b8a376be0a882228c155f208b3e7667b |