mozgbrasil/magento-redecard-php_54

Redecard 集成

1.0.0 2018-03-01 14:27 UTC

This package is auto-updated.

Last update: 2024-09-05 17:34:22 UTC


README

valid XHTML

Mozg\Redecard

简介

集成到 Redecard

动机

满足市场对 Magento 模块的需求,提供改进和优秀的支持

演示

Clique para visualizar o vídeo

支持/疑问

要获取适当的支持,请点击此处,尽可能详细地描述发生的原因,并附上屏幕截图以便我们理解

价格

点击此处

模块功能

  • [✓] 交易
  • [✓] 查询
  • [✓] 捕获
  • [✓] 退款
  • [✓] 取消

技术特性

在结账过程中进行授权处理

在收到“交易已授权”的回执后,将跳转到成功页面

在成功页面上发送信息到交易通知资源

通过 CRON 处理交易通知

在处理通知时,如果支付已确认,则将订单的“state/status”更改为“processing”,即“处理中”,以释放处理账单和发货的操作

在发货之前,始终检查订单信息,如果显示交易状态为已确认支付,包括与金融机构,如果交易已捕获,如果出现不一致的情况,则必须取消订单直到问题得到纠正

订单发货后,状态将更改为“complete”,即“完成”

实现了每5分钟查询一次交易状态以更新订单状态的功能

设置 CRON

要使用此方法,需要为 CRON 激活 Magento

点击此处 查看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”正在读取此类加密

https://raw.githubusercontent.com/mozgbrasil/heroku-magento/master/phpinfo-ioncube-encoder10-x86-64-php_54.php

--

要使用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_54: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_54

--

要禁用模块

  1. 在执行涉及 Magento 更新的任何过程之前,必须保持 Compiler 和 Cache 禁用

  2. 如果您想禁用MOZG的模块,请重命名以下文件夹 app/code/local/Mozg

模块的禁用可以用来检测特定事件是否与模块相关

如何配置支付方式

要配置支付方式,请访问后端

STORES -> Configuration -> Sales/Payment Methods -> Redecard (powered by MOZG)

您将看到以下字段

Redecard - 默认设置

必需的设置

测试模式或生产模式

应提供适当的环境

Komerci隶属代码

提供您的隶属代码

Komerci用户

提供访问Redecard的用户名

Komerci密码

提供访问Redecard的密码

用户名和密码用于手动捕获类型

高级:处理Magento订单

订单状态:创建订单

新创建的订单状态,在运营商服务器通知支付结果确认之前

订单状态:支付授权

运营商授权通知确认后的订单状态

订单状态:支付确认

运营商授权通知确认后的订单状态

订单状态:订单取消

运营商取消通知确认后的订单状态

如果订单已开具发票,则无法取消

订单状态:支付捕获(虚拟产品)

仅选择分配给已完成状态的属性,留空以使用与普通产品相同的状态

订单状态:已退款

运营商退款通知确认后的订单状态

订单状态:部分退款

运营商部分退款通知确认后的订单状态。建议不要定义此状态,由Magento决定状态。

订单状态:待处理订单

运营商待处理通知后的订单状态

捕获类型

在需要执行通过CRON执行的自动化的情况下,应选择“自动”选项

在需要手动捕获交易的情况下,应选择“手动”选项,该操作通过访问订单账单并单击“捕获”按钮完成

创建挂起的账单(仅限手动捕获)

如果收到授权通知,这将创建一个挂起的账单。

注意:这将使Magento在创建账单后将所有订单推送到“处理”状态,忽略所有其他设置。

发货时捕获

如果您启用此功能,则在发货时将向运营商发出捕获请求

激活取消订单

如果订单因某些原因被取消,但收到支付已授权的通知,则将自动取消订单

订单取消时的自动退款/退款

激活/禁用取消订单时的自动退款

账单电子邮件

激活/禁用电子邮件更新

发送订单状态通知电子邮件

激活/禁用订单状态变更更新电子邮件

激活调试日志

应在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 R$ 至 100.00 R$ 显示 1 期 101.00 R$ 至 200.00 R$ 显示 2 期 201.00 R$ 至 600.00 R$ 显示 3 期 601.00 R$ 至 800.00 R$ 显示 4 期 801.00 R$ 至 10,000.00 R$ 显示 5 期 10,000.00 R$ 至 100,000.00 R$ 显示 6 期

根据需要修改

总金额为零时禁用

当报价总金额为 0 时,请禁用此支付方式在结账时的显示

常见问题解答(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$ 的订单完成

测试操作(Sandbox)

仅 Komerci Webservice 允许进行测试。

Redecard 建议在测试 Komerci Integrado 时,应在生产环境中进行购买,并在当天完成退款。

认证过程

为了完成 Komerci Webservice 的配置,必须分析商家是否已启用 WebService 捕获功能“是”,以及 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

错误代码的含义

请查看集成手册了解错误发生的原因

Rede 代码和返回消息

银行和运营商的消息通常是通用的,以下提供了一份包含常见错误和返回值的简短列表,请注意,某些错误可能表示的内容与我们提到的不同。

如果有疑问或错误未在列表中,请联系 Komerci 支持电话 1140014433

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支持并告知您的分支机构。使用的卡没有启用信用卡功能。如果此错误信息出现在所有订单中,则可能是机构未启用web服务管理器。管理器负责在运营商处执行取消和预授权支付。您可以通过简单测试来识别这是否是原因:在Magento管理中的支付方式配置中,标记“授权和捕获”选项。然后执行一个测试订单。它工作了吗?然后联系Komerci支持并告知您希望为其机构启用web服务管理器。

53 - 无效交易。请与正在执行销售的机构联系。

交易未获得发卡银行授权,可能原因:在Magento管理中配置的分期付款在运营商处未启用。缺乏限制。卡未启用信用卡功能。卡号无效。

56 - 无效数据。请与正在执行销售的机构联系。

支付未获得发卡银行授权。

在尝试退款时返回此信息,因为

REDE结算系统认为低于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 (其他地区)

注意。在联系之前,请准备好您的会员编号(机构),如果是开发者,请告知公司的统一社会信用代码

如果出现任何错误,建议向 Redecard 发送电子邮件报告发生的情况,如果需要执行某些更新,Redecard 支持应指出需要执行的操作

手册

https://www.userede.com.br/atendimento/documentos

纳税人

Mozg 团队

许可证

商业许可证

徽章

Join the chat at https://gitter.im/mozgbrasil Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads Reference Status Dependency Status

🐈