icodersdev / magento2-otp-simple-payment
Magento2 OTP Simple Payment
Requires
- php: ~7.1.3|~7.2.0|~7.3.0
- magento/framework: *
- magento/module-backend: *
This package is not auto-updated.
Last update: 2021-01-21 14:28:23 UTC
README
OTP Simple 是针对 Magento2 商城系统的支付模块。
关于许可证的注释:自 2020 年 11 月 16 日起,我们停止了模块的免费访问,您可以从我们的商城购买此模块:[https://shrt.hu/m2o](https://shrt.hu/m2o)
-
用户可以在商城收银台中选择银行卡支付方式。
-
在跳转页面上,用户可以在安全的环境中输入交易所需的银行卡信息进行支付。支付成功后,买家将返回到商城,而 Magento 将接收并存储交易数据。
-
支付成功后,买家将收到一封单独的电子邮件,其中包含 OTP 支付标识符,同时订单感谢页面上也会显示。
-
有关支付交易的详细信息可以在商城管理员界面的订单查看中看到。
-
根据支付是否成功,模块将设置订单状态。
v.2.3.4
- 私有仓库 (repman)
- 折扣修复
v.2.3.3
- 重要:从 2.3.3 版本开始,出于正当利益(模块链接违规,确保错误处理)原因,模块中插入了一个外部跟踪脚本。由跟踪脚本记录的数据:特定网页的 hostname,以及成功/失败/超时交易时的唯一、哈希(sha256)标识符,带有时间戳存储。脚本通过一个唯一的 cookieId 识别网店和网店用户。脚本不收集敏感用户或其他可识别身份的数据。更多详情请参阅 [https://shrt.hu/pay2tracking](https://shrt.hu/pay2tracking)。跟踪脚本不会影响网店的正常运行,移除它将违反当前许可证条款,并导致失去模块支持。
- 更换信用卡公司徽标(MasterCard,Maestro,VISA)
- 修复 Composer 版本,模块版本修复
- 更新版权块
v.2.3.2
- 修复虚拟订单
v.2.3.1
- LOG_PATH 修复
v.2.3.0
- 重要:从 2.3.0 版本开始,不再支持 2.2.x 和更早的 Magento 版本!
- 修复了一个错误,当 URL 中没有
ctrl或RC参数时,会导致 BACKREF 内部错误 500。- 修复了一个错误,由于混合协议(http/https)可能导致 BACKREF 内部错误 500,现在只支持
https协议。- 修复了一个错误,当 IPN 检查返回中没有
EPAYMENT标签时,会导致内部错误 500。- 解决了一个问题,由于 TIMEOUT/CANCELED 支付导致内部错误 500。
- 解决了一个问题,由于 BACKREF 方法中检查失败交易状态不正确。
- 由于 OTP Simple 兼容性,当交易失败或中断时,已从模块中移除了结账回滚功能,在这种情况下,订单将始终失败,并且用户将进入
checkout/onepage/failure页面。- 由于 OTP Simple 兼容性,在订单确认页面上进行了文本修改。
- 由于 OTP Simple 兼容性,更新了支付徽标。
- OTP Simple 测试和批准的版本
- 更新版权块
v.2.2.0
- 修复 MAGE2.3 支持,更新最小 PHP 版本
v.2.1.1.1
- 支持信息(PRODUCT_SUPPORT.md - v1.0.0)
v.2.1.1
- 如果支付中断或失败,购物车将恢复原始内容
- 修复了一个错误,该错误由于烧录的http协议导致在某些情况下BACKREF方法返回内部服务器错误500,这是在从支付页面返回时发生的
- 修复了一个错误,该错误导致ctrl hash代码和从URL生成的hash代码不一致
- 修复了一个错误,该错误导致配送/账单地址在支付页面上没有显示
- 修复了一个错误,该错误导致在网店中提供的优惠券代码在支付页面上无效
- 默认README:匈牙利语
- 更新版权块
v.2.1.0
- 成功或中断的交易将正确重定向到超时页面
- 现在可以在管理员设置中提供指令,这些指令将在用户选择此支付方式时显示给用户。这是一个展示OTP强制要求的传输数据声明的良好位置。
- SimplePay SDK的1.0.7版本已构建到该模块中。无需单独安装otp-simple-sdk。
- 模块的前端名称从iconocoders_otpsimple更改为otpsimple,因此可能需要在SimplePay管理界面更新IPN地址。
- 修复了一个错误,该错误导致之前将运输成本净额传递给SimplePay界面。
- 修复了一个错误,该错误导致如果将Magento安装在一个子目录中,将导致重定向错误。
- 修改了模块显示的消息,以确保与OTP当前要求一致。
- Magento 2兼容性:2.0.9 - 2.2.7
v.2.0.0
- 公共稳定版本
- Magento2兼容性:2.0.9 - 2.2.1
依赖项
- Composer
- Magento2 (2.0.9 - 2.2.1)
安装
必须将此包复制到以下位置
'{magento_root}/app/code/Iconocoders/OtpSimple'
或者从Composer中安装
composer require iconocoders/magento2-otp-simple-payment
之后,运行以下命令
php bin/magento module:enable Iconocoders_OtpSimple
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
php bin/magento setup:di:compile
php bin/magento cache:flush
IPN设置
必须在Simple Pay管理界面上设置IPN设置。IPN消息指示支付的成功或失败,由一个处理消息的端点处理。
必须在Simple Pay系统中设置IPN端点URL,格式如下:{magento_domain}/otpsimple/payment/ipn/(例如:https://example.com/otpsimple/payment/ipn/)
开发/合作
如果您想作为开发者加入模块的开发,请检出develop分支,然后为您的开发创建一个新pull-request!
如果您发现了错误,或者有开发建议/需求,请通过新的Issue形式通知我们!