youama / module-otp-2
Magento 2的OTP支付集成
This package is auto-updated.
Last update: 2024-09-21 00:24:27 UTC
README
此源代码是提供一个在Magento 2电商平台与OTP Bank Direct之间的支付集成的Magento模块。该模块创建一个新的支付方式"OTP",并允许通过OTP Bank支付订单。源代码自2018年2月18日起遵循MIT许可。
您可以通过Magento管理员界面禁用/启用模块,并对其进行自定义。该模块支持多种语言、货币和商店。
此模块和OTP在线支付服务不是同一回事。您必须联系OTP,获取商业许可,然后才能在您的商店中使用OTP支付。如果您没有与银行签订合同,则只能使用共同的OTP演示。
系统要求
- 工作状态的Magento Community Edition。
- 至少需要Mageo 2.0版本。
- 工作状态的Cron。
- OTP许可证(仅适用于生产版本)。
安装
当您想要安装模块时,建议使用没有缓存的DEV模式下的Magento。
- 获取源代码,例如您可以使用Composer:
composer require youama/module-otp-2
- 设置:
php bin/magento setup:upgrade
支付系统流程
- 客户在网店结账页面下订单。
- 该模块计算订单并将其发送到OTP支付系统。
- 该模块将客户重定向到OTP支付用户界面。
- 客户通过信用卡支付,OTP立即完成支付交易。
- 如果客户没有关闭浏览器,则银行将用户重定向回Magento网店,并给网店发送关于支付状态的消息。
- 该模块向客户发送有关支付状态的消息。
- 如果客户关闭了浏览器,银行无法将客户重定向回商店,也无法通知客户。在这种情况下,模块的预定流程同步银行未完成的订单的支付状态,并发送有关支付状态的通知。
设置
设置页面
您可以在“系统”->“配置”->“销售”->“支付方式”->“Youama OTP”中找到配置位置。
启用
您可以在网站范围内禁用或启用整个支付方式。
私钥
您可以在网站范围内添加自己的私钥文件 - 由OTP银行提供。
POS ID
这是网站范围内的商店ID - 由OTP银行提供。
货币
匈牙利福林、美元或欧元。货币代码由OTP银行定义。这是订单货币。(网站范围。)
语言
OTP支付用户界面的语言。(网站范围。)
商店评论
OTP支付用户界面上的简短标题或描述。(商店视图。)
标题
Magento结账中OTP支付的标题。(商店视图。)
成功URL
当客户支付成功时,他会到达这个页面。(商店视图。)
失败URL
当客户支付失败时,他会到达这个页面。它应该是一个CMS页面。(商店视图。)
取消订单
当客户的订单支付失败时,模块会更改订单的状态或状态。它可以自动取消订单或仅通知用户。(网站范围。)
已付款消息
当客户的订单支付状态为已付款时,客户会自动收到通知。此通知包含一个简短的HTML消息。(商店视图。)
未付款消息
当客户订单处于未支付状态时,会自动收到通知。此通知包含一段简短的HTML消息。(商店视图。)
OTP支付UI
测试
测试Cron
从Magento CLI API手动运行Cron作业,以同步所有未完成的支付并更改其状态以及订单/支付/交易状态。
php bin/magento cron:run --group="youama_otp"
测试卡数据
- 卡号: 4908 3660 9990 0425
- 到期日期: 2014.10
- Cvc2码: 823
作者
此模块由David Belicza创建,并于2014年以YOUAMA软件的形式发布,于2018年开源。
许可证
MIT许可证
版权所有 2018 David Belicza
以下是对任何获得此软件及其相关文档副本(“软件”)的人的许可,免费使用软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许将软件提供给他人以便他们这样做,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他行为中产生,与软件或其使用或其他交易有关。
历史
- 2018年在MIT许可证下开源。
- 2016年发布针对Magento 2的新主要版本。
- 2015年在Magento Connect上以独特许可证发布。
- 2014年为Magento 1发布Beta版本。