mozgbrasil/magento-bancodobrasil-php_54

与巴西银行集成

1.0.0 2018-03-01 14:27 UTC

This package is auto-updated.

Last update: 2024-09-05 16:27:16 UTC


README

valid XHTML

Mozg\Bancodobrasil

摘要

巴西银行电子商务集成

动机

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

演示

Clique para visualizar o vídeo

支持/疑问

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

价格

点击此处

模块资源

  • [✓] 交易
  • [✓] 查询

技术特性

如视频演示所示

在成功页面会向银行发送信息

通过CRON处理交易通知

在处理通知过程中,如果支付已确认,则应将订单的"状态/状态"更改为"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-bancodobrasil-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-bancodobrasil-php_54

--

要禁用模块

  1. 在进行涉及更新Magento的任何过程之前,必须保持Compiler和Cache处于禁用状态。

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

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

如何配置支付方式

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

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

您将看到以下字段

巴西银行电子商务 - 默认配置

必要的配置

测试或生产模式

应指定相应环境

电子商务公约代码

电子商务公约代码

电子商务收款代码

电子商务收款代码

到期日(天数)

到期日(天数)

备注

备注

将产生汇票的标题类型

将产生汇票的标题类型

高级:处理Magento订单

订单状态:创建订单

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

订单状态:支付授权

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

订单状态:支付确认

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

订单状态:订单取消

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

如果订单已开账,则无法取消

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

仅选择分配给完成状态的订单状态,留空以使用与普通产品相同的设置

订单状态:已退款

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

订单状态:部分退款

退款(部分)通知确认后的订单状态。建议不要设置此状态,让Magento决定状态。

订单状态:待处理订单

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

捕获类型

在需要执行通过CRON执行的通知处理的自动化时,必须选择“自动”选项

在需要手动捕获交易时,必须选择“手动”选项,通过访问订单账单并单击“捕获”按钮进行此操作

创建待处理账单(仅适用于手动捕获)

如果收到授权通知,则会创建待处理账单。

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

发货时捕获

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

启用取消订单

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

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

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

账单电子邮件

启用/禁用电子邮件更新

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

启用/禁用所有订单状态变更的客户更新电子邮件

启用调试日志

模块过程应存储在var/log/

文件

DATE_mozg.log

这是模块的日志,是一个更详细的日志,包含所有过程,包括模块外部库的执行

文件

payment_METHOD.log

高级:巴西银行通知

忽略退款通知

如果退款在运营商处完成,并且运营商向Magento发送退款通知,则将自动创建贷项通知。如果您将此配置设置为“是”,则不会发生这种情况,因为它不会处理收到的任何退款通知。

高级:结账体验

取消后重定向目标

确定在取消付款后如何将买家重定向

支付方式渲染方法

确定支付方式是否显示其徽标或仅显示名称

本地语言(可选)

这会替换掉Magento存储的默认客户位置

留空以让Magento决定(例如:nl_NL)

ISO国家代码(可选)

这将在确定要显示哪些支付方式时替换买家的账单地址国家

巴西银行(所有选项)

启用

用于“启用”或“禁用”方法的使用

显示顺序

这是在订单关闭步骤中显示的交货方法的顺序

标题

应显示的方法名称

适用于国家的支付方式

您可以选择方法是否应对“所有接受的国家”或“指定国家”起作用

特定国家的支付方式

您必须选择该方法应生效的国家

巴西银行支票

启用

用于“启用”或“禁用”方法的使用

显示顺序

这是在订单关闭步骤中显示的交货方法的顺序

标题

应显示的方法名称

适用于国家的支付方式

您可以选择方法是否应对“所有接受的国家”或“指定国家”起作用

特定国家的支付方式

您必须选择该方法应生效的国家

巴西银行支票

启用

用于“启用”或“禁用”方法的使用

显示顺序

这是在订单关闭步骤中显示的交货方法的顺序

标题

应显示的方法名称

适用于国家的支付方式

您可以选择方法是否应对“所有接受的国家”或“指定国家”起作用

特定国家的支付方式

您必须选择该方法应生效的国家

未付款订单状态

使用支票支付可以支付低于总金额的金额。如果适用,请在此处选择状态。如果您将其留空,它将采用默认的已授权付款订单状态

超额付款订单状态

使用支票支付可以支付高于总金额的金额。如果适用,请在此处选择状态。如果您将其留空,它将采用默认的已授权付款订单状态

可见性

确定此支付方法在前端和/或后端中的可见性

巴西银行电子转账

启用

用于“启用”或“禁用”方法的使用

显示顺序

这是在订单关闭步骤中显示的交货方法的顺序

标题

应显示的方法名称

适用于国家的支付方式

您可以选择方法是否应对“所有接受的国家”或“指定国家”起作用

特定国家的支付方式

您必须选择该方法应生效的国家

未付款订单状态

使用支票支付可以支付低于总金额的金额。如果适用,请在此处选择状态。如果您将其留空,它将采用默认的已授权付款订单状态

超额付款订单状态

使用支票支付可以支付高于总金额的金额。如果适用,请在此处选择状态。如果您将其留空,它将采用默认的已授权付款订单状态

可见性

确定此支付方法在前端和/或后端中的可见性

常见问题解答 "FAQ"

模块安装后应该做什么?

在方法中配置您的协议代码并启用该方法

进行测试

如果显示了完成页面,则表示已处理您的交易

注意。

Para boleto não é possivel efetuar a consultar da transação, devendo ser processada fatura manualmente

模拟

我们可以在以下位置进行集成模拟

http://loja.cerebrum.com.br/vendor/mozgbrasil/php-framework-php_56/examples/bb/Transacao.php

当输入时

idConv: ???
refTran:

当发布并单击“支票”选项时,会返回

CPF do pagador nao encontrado na base. (C008-000)

我已更改参数为

indicadorPessoa: 2
cpfCnpj: 59.729.997/0001-68

当发布并单击“支票”选项时,会返回

CPF/CNPJ não informado para cobrança registrada (C031-000)

我已更改参数为

indicadorPessoa: 2
cpfCnpj: 16619423000124

当发布并单击“支票”选项时,会返回

CNPJ pagador informado inexistente. (C008-000)

我已更改参数为

indicadorPessoa: 2
cpfCnpj: 16619423000124
tpPagamento: 21

并显示了支票

在模拟中进行了以下错误的请求

UF informada no endereco pagador diferent (C008-000)

这是由于提供的CEP不属于提供城市的城市

这是巴西银行的控制,因此系统必须有一个良好的数据支持,以防止使用不匹配的数据

如何更改方法图像

可以添加包含以下任一名称的图像

  • method-boleto.png
  • method-creditcard.png
  • method-debitcard.png
  • method-eletronictransfer.png

并将图像添加到您的模板目录中

/skin/frontend//default/images/mozg_bancodobrasil

注意事项

支付交易过程是在巴西银行系统中完成的,并在弹出窗口中打开。

如果用户的浏览器启用了弹出窗口阻止功能,将显示一个“警告”,引导用户单击以自动解锁弹出窗口。

联系方式 - 巴西银行

请拨打11 4004 0006,选择8,选择4,告知代理机构和账户,选择8,告知J键

已报告发生的事件,应打开一个协议

可能需要将事件发送到电子邮件,suporte.clientes@bb.com.br,告知协议和事件

手册

http://bb.com.br/portalbb/page44,3766,2229,0,0,1,2.bb

贡献者

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

🐈