youama/module-otp-2

Magento 2的OTP支付集成

安装: 58

依赖: 0

建议: 0

安全: 0

星标: 5

关注者: 3

分支: 4

开放问题: 2

类型:magento2-module

1.0.5 2018-02-18 16:47 UTC

This package is auto-updated.

Last update: 2024-09-21 00:24:27 UTC


README

Latest Stable Version License: MIT

此源代码是提供一个在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

支付系统流程

  1. 客户在网店结账页面下订单。
  2. 该模块计算订单并将其发送到OTP支付系统。
  3. 该模块将客户重定向到OTP支付用户界面。
  4. 客户通过信用卡支付,OTP立即完成支付交易。
  5. 如果客户没有关闭浏览器,则银行将用户重定向回Magento网店,并给网店发送关于支付状态的消息。
  6. 该模块向客户发送有关支付状态的消息。
  7. 如果客户关闭了浏览器,银行无法将客户重定向回商店,也无法通知客户。在这种情况下,模块的预定流程同步银行未完成的订单的支付状态,并发送有关支付状态的通知。

设置

设置页面

您可以在“系统”->“配置”->“销售”->“支付方式”->“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版本。