mozgbrasil / magento-redecard-php_71
Redecard 集成
Requires
This package is auto-updated.
Last update: 2024-09-05 17:01:47 UTC
README
Mozg\Redecard
简介
集成到 Redecard
动机
为了满足 Magento 模块市场,提供改进和优秀的支持
演示
支持/疑问
要获得适当的支持,请点击这里,尽可能详细地描述问题原因,并附加屏幕截图以便我们理解
价格
模块资源
- [✓] 交易
- [✓] 查询
- [✓] 捕获
- [✓] 退款
- [✓] 取消
技术特性
在结账时进行授权过程
在收到“交易授权”返回时,将重定向到成功页面
在成功页面上,将信息发送到交易通知资源
通过 CRON 应处理交易通知
在处理通知时,如果支付已确认,则应将订单的“状态/状态”更改为“processing”,即“处理中”,以释放处理账单和发货的操作
在发货商品之前,始终检查订单信息,如果显示交易状态已确认支付,包括金融运营商是否已捕获交易,如果存在不一致,则必须取消订单直到问题得到纠正
当订单发货时,状态将更改为“complete”,即“完成”
已实施自动化,每5分钟查询一次交易状态以更新订单状态
设置 CRON
点击这里 查看MOZG文档
确保每分钟执行一次该操作
此模块使用cronjob处理通知
模块执行至少5分钟前接收的通知
在 Heroku 上测试
我想展示我提供给Heroku平台的程序
只需一键,该程序即可创建使用电子商务平台Magento的虚拟商店并安装MOZG模块
https://github.com/mozgbrasil/heroku-magento#descrição
安装 - 更新 - 卸载 - 禁用
--
建议“打印”包含所有执行步骤的屏幕截图
如有任何困难,请将屏幕截图发给我们
--
此模块旨在使用 Composer 安装
在终端中执行以下命令,以查看Composer及其版本是否存在
composer --version
如果您的环境中没有Composer,建议阅读以下文章点击这里
--
服务器需要支持ionCube PHP Loader扩展。
要在PHP CLI环境中查看扩展是否存在,请在终端中执行以下命令:
php -v
查看是否在PHP WEB环境中激活了该扩展。
请确认在项目根目录下存在phpinfo.php文件。
<?php phpinfo(); ?>
如果项目根目录下没有phpinfo.php文件,请创建该文件并添加上述内容。
通过浏览器访问该文件。
然后搜索“ionCube PHP Loader”。
如果您的服务器不支持该扩展,请联系您的托管公司,要求他们激活该扩展。
如果您有权限并希望激活扩展,请点击此处。
在“Loader Downloads API”中,下载与您的服务器兼容的包。
解压缩包并将“loader-wizard.php”文件上传到您的服务器,该文件将演示激活扩展的步骤。
点击此处查看执行过程。
--
在存在“ionCube PHP Loader”的情况下,下载以下文件并将其放置在服务器根目录下,然后访问,如果可以正常工作,说明“ionCube”正在读取此类加密。
--
要使用MOZG模块,必须接受最终用户许可协议。
--
建议您保留一个测试环境进行测试,并在测试完成后才在生产环境中应用相应的流程。
--
建议备份Magento平台和数据库。
--
在更新Magento之前,始终保持Compiler和Cache禁用。
--
请确认项目根目录下存在composer.json文件,并且其参数与以下JSON模型类似。
{
"minimum-stability": "dev",
"prefer-stable": true,
"license": [
"proprietary"
],
"repositories": [
{
"type": "composer",
"url": "https://packages.firegento.com"
}
],
"extra": {
"magento-root-dir": "./",
"magento-deploystrategy": "copy",
"magento-force": true
}
}
如果项目根目录下没有composer.json文件,请创建该文件并添加上述内容。
要安装模块,请在服务器的项目目录终端中执行以下命令。
composer require mozgbrasil/magento-redecard-php_71:dev-master
您可以通过访问后端来检查模块是否已安装:
STORES -> Configuration -> ADVANCED/Advanced -> Disable Modules Output
--
要更新模块,请在服务器的项目目录终端中执行以下命令。
在涉及更新Magento的任何流程之前,建议保持Compiler和Cache禁用。
composer update
发生错误时,请重命名/vendor/mozgbrasil文件夹并重新执行。
要检查模块的日期,请执行以下命令:
grep -ri --include=*.json 'time": "' ./vendor/mozgbrasil
--
要卸载模块,请在服务器的项目目录终端中执行以下命令:
composer remove mozgbrasil/magento-redecard-php_71
--
要禁用模块:
-
在涉及更新Magento的任何流程之前,需要保持Compiler和Cache禁用。
-
如果您想禁用MOZG模块,请重命名以下文件夹app/code/local/Mozg。
禁用模块可以用来检测特定问题是否与模块有关。
如何配置支付方式
要配置支付方式,请访问后端:
STORES -> Configuration -> Sales/Payment Methods -> Redecard (powered by MOZG)
您将看到以下字段:
Redecard - 默认设置
所需设置
• 测试或生产模式
应填写相应环境
• Komerci隶属代码
填写您的隶属代码
• Komerci用户
填写访问Redecard的用户
• Komerci密码
填写访问Redecard的密码
用户名和密码用于手动捕获类型
高级:Magento订单处理
• 订单状态:订单创建
新创建的订单状态,在通过运营商服务器的通知确认支付结果之前
• 订单状态:支付授权
通过运营商的授权通知确认后,订单的状态
• 订单状态:支付确认
通过运营商的授权通知确认后,订单的状态
• 订单状态:订单取消
通过运营商的取消通知确认后,订单的状态
如果订单已经开票,则无法取消
• 订单状态:支付捕获(虚拟产品)
仅选择分配给完成状态的订单状态,留空以使用与普通产品相同的设置
• 订单状态:已退款
通过运营商的退款通知确认后,订单的状态
• 订单状态:部分退款
通过运营商的退款部分通知确认后,订单的状态。我们建议不要定义此状态,让Magento决定状态。
• 订单状态:待处理订单
运营商通知后的订单状态
• 捕获类型
需要使用此自动化时,必须选择“自动”选项,该自动化需要在通过CRON执行的通知处理中执行
需要手动捕获交易时,必须选择“手动”选项,该操作通过访问订单账单并单击“捕获”按钮完成
• 创建待处理账单(仅限手动捕获)
如果收到授权通知,将创建一个待处理账单。
注意:这将在账单创建后将所有订单推送到“处理”状态,忽略所有其他设置。
• 在发货时捕获
如果您启用此功能,则在发货时将向运营商发出捕获请求
• 启用取消订单
如果订单因某些原因被取消,但收到支付已授权的通知,这将自动取消订单
• 取消订单时自动退款/部分退款
启用/禁用取消订单时的自动退款
• 账单电子邮件
启用/禁用电子邮件更新
• 发送订单状态通知电子邮件
启用/禁用所有订单状态变更的客户更新电子邮件
• 启用调试日志
应将模块过程存储在var/log/中
文件
DATE_mozg.log
这是模块日志,是一个更详细的日志,包含所有过程,包括由模块的外部库执行的过程
文件
payment_METHOD.log
高级:Redecard通知
• 忽略退款通知
如果退款在运营商处进行,并且运营商向Magento发送退款通知,则将自动创建一个信用笔记。如果您将此配置设置为“是”,则不会发生这种情况,因为它不会处理收到的任何退款通知。
高级:结账体验
• 取消后重定向目标
确定在取消支付后如何重定向买家。
• 支付方式渲染方法
确定支付方式是否以其徽标或仅以名称显示。
• 本地语言(可选)
这将替换掉Magento存储中的客户默认本地设置。
留空以让Magento决定(例如:nl_NL)
• ISO国家代码(可选)
这将替换买家地址中的国家以确定将显示哪些支付方式。
Redecard Komerci Webservice信用卡
• 激活
用于“激活”或“停用”该方法的用法
• 显示顺序
这是在订单关闭步骤中显示的交货方法的顺序
• 标题
应显示的该方法名称
• 适用于国家的支付方式
您可以选择方法是否应适用于“所有接受的国家”或“指定国家”
• 特定国家的支付方式
您必须选择该方法应功能的国家
• 信用卡类型
选择运营商允许的标志
• 可见于
确定在Magento前端和/或后端中显示此支付方法的可见性
• 验证
定义买家是否将被引导到发卡银行进行信用卡验证
对于后端下发的订单,请勿激活此选项,因为它不应将重定向到验证URL
• 激活分期付款
定义分期付款的使用
• 默认分期付款
对于“货币”列,请提供货币的缩写,例如BRL
对于“总额(含)”列,请提供显示分期付款的最小值
对于“最大分期数”列,请提供显示的分期数,直到达到显示分期付款的预定值
对于“利率(% 0.0)”列,请提供使用的利率
分期付款的显示规则基于价格范围
该模块已预先配置,使用以下规则
在这个规则中
0.00元至100.00元显示1期,101.00元至200.00元显示2期,201.00元至600.00元显示3期,601.00元至800.00元显示4期,801.00元至10,000.00元显示5期,10,000.00元至100,000.00元显示6期
根据需要修改
• 总金额为零时停用
当总报价为零时,请在结账时停用此支付方式。
常见问题解答“FAQ”
关于Hiper标志
由于没有读取此类卡片的库,因此如果库返回其他类型的卡,则选择此标志。如果该标志出现问题,可能需要删除标志自动选择
如果该标志出现问题,可能需要删除标志自动选择
电子商务联盟 - Redecard
http://www.komerciredecard.com.br
配置产品
在Magento后端,访问菜单:系统 -> 配置 -> Cerebrum -> 支付方式 -> Redecard -> 填写所需字段
依赖关系
要加入Redecard,您的网站必须具有安全页面(SSL128=https)。
默认情况下,Redecard释放Komerci集成,因此要将联盟迁移到Redecard Webservice,只需通过Redecard门户注册支付网关的IP地址或通过以下电子邮件发送请求: pool.credenciamento@redecard.com.br 要求注册服务器的IP地址。
模块安装后做什么?
在方法配置中,选择测试环境并填写以下数据
Código de filiação Komerci 00000000
Usuário Komerci user
Senha Komerci pass
为了测试效果,可以使用以下测试信用卡
http://mozg.com.br/dicas/dicas-magento1#cartões-de-crédito-para-testes
在测试环境中执行订单完成的操作
如果显示完成页面,则表示您的交易已处理
然后,将方法配置为使用生产环境
在 production 环境中完成 0.01 R$ 的订单
测试操作(沙箱)
只有 Komerci Webservice 允许进行测试。
Redecard 建议为了测试 Komerci Integrado,应在生产环境中进行购物,并在同一天执行退款。
认证流程
为了完成 Komerci Webservice 的配置,必须分析该场所是否已启用 WebService "SIM" 捕获功能以及是否已正确注册 IP。
IP 注册可以通过 Redecard 服务门户的受限区域完成,并且可以注册多达 10 个 IP。
最初,只有测试的 web 方法将可用,交易金额为 (1) 分。
为了在生产环境中提供系统,场所必须执行一系列测试,并且测试必须在 Komerci 交易报告中进行分析。
如果交易状态为 "已确认",则表示测试成功执行。如果状态不同,则必须重新审查开发。
为了确认已完成的集成,客户必须进行 0.01 的测试购买。购买完成后,需要检查该交易是否已在其 Redecard 账户中发布。
交易模拟
https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx
https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap_teste.asmx
取消模拟
https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx?op=VoidTransaction
curl --header 'Content-Type: text/xml;charset=UTF-8' --header 'VoidTransaction' --data ' <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> soap:Body string string string string string string string </soap:Body> </soap:Envelope>' https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx?wsdl
捕获模拟
https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx?op=ConfPreAuthorization
curl --header 'Content-Type: text/xml;charset=UTF-8' --header 'ConfPreAuthorization' --data ' <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> soap:Body string string string string string string string string string string </soap:Body> </soap:Envelope>' https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx?wsdl
错误代码的含义
请参阅集成手册以了解错误发生的原因
返回代码和消息
银行和运营商的消息是通用的,以下提供了一份包含常见错误和返回值的简短列表,其中错误可能表示的内容与我们所提及的不同。
如果您有任何疑问或错误不在列表中,请通过电话 1140014433 联系 Komerci 支持部门。
23 - 交易未授权。
联系您的托管公司并请求用于您网站的出口 IP。
请在网络门户中检查托管网站的服务器输出IP地址是否配置正确。如果使用母公司的关联访问,请在网络门户登录后,选择“数据登记 > 访问您的分支机构”菜单,并在“我的账户 > 数据登记 > 在数据登记框中点击“查询”按钮 > IP地址”菜单中选择您的Komerci关联。
如果错误持续存在,请通过电话联系Redecard支持,告知情况并请求如果需要的话,联系Redecard技术事件管理团队。
26 - 交易未授权。
此错误消息可能会在以下情况下返回
服务器输出IP地址在“网络门户”中未正确配置,请参考上述检查方法。在Magento管理中,合作伙伴数据、用户和web服务密码不正确。
27 - 无效的卡片。
所提供的卡片号码不正确,以下是一些可能的原因
Mastercard或Visa品牌卡片应为16位数字。Diners品牌卡片应具有14至16位数字。卡片数字不一致。
41 - 交易未授权。
请检查在网络门户中配置的Webservice用户是否与在Magento管理中配置的用户相同。为了在网络门户中检查,请访问“数据登记 > 访问您的分支机构”菜单,并选择您的Komerci关联。定位到“Komerci > Komerci用户 > 添加用户”。如果用户未正确注册,请删除并重新注册。
51 - 无效的场所。请联系进行销售的场所。
我们已识别到错误消息是在以下情况下返回的
场所没有接受国外发行的卡片的授权。为了确认这确实是问题,请联系Komerci Rede支持并告知您的关联。所使用的卡片未启用信用功能。如果此错误消息出现在所有订单中,则可能是场所未启用web服务管理器。管理器负责在运营商处执行取消和预授权支付。您可以通过简单测试来识别这是否是原因:在Magento管理中,在支付方式配置中标记“授权和捕获”选项。之后,进行测试订单。是否成功了?那么请与Komerci支持联系,告知您希望为您的场所启用web服务管理器。
53 - 无效的交易。请联系进行销售的场所。
交易未由发卡银行授权,可能原因:在Magento管理中配置的分期付款未在运营商处启用。缺乏限制。卡片未启用信用功能。卡片号码无效。
56 - 无效数据。请联系进行销售的场所。
支付未由发卡银行授权。
在尝试退款时返回此消息,因为
REDE结算系统理解,小于R$ 0.10的交易是测试销售,因此不进行交易的结算。
58 - 卡片问题。请检查您的卡片信息。如果错误持续存在,请联系您的卡片客户服务中心。
支付未由发卡银行授权。
74 - 机构无通信
REDE运营商无法与发卡银行通信以完成支付流程。
78 - 交易未授权
场所可能在Komerci中的注册存在问题,可能已被暂停、取消或未注册。
请注意,错误是通用的,如果您对问题有疑问,请联系Rede运营商。
如何更改方法图像
可以添加包含以下任何命名规范的图像
- method-creditcard.png
并将图像添加到您的模板目录中
/skin/frontend//default/images/mozg_redecard
联系方式 - Redecard
Komerci技术支持
REDECARD SA
integracao.ecommerce@userede.com.br 1140014433 (首都和直辖市) 选项3
0800 784433 (其他地区)
注. 联系前,请准备好您的成员编号(机构),如果是开发者,请提供公司的CNPJ号码
如果发生错误,建议向Redecard发送电子邮件报告发生的情况,如果需要执行某些更新,Redecard支持应指出应做什么
手册
https://www.userede.com.br/atendimento/documentos
纳税人
Mozg团队
许可
徽章
🐈