payu / magento2-payment-gateway

Magento 2的官方PayU集成插件

安装次数:26,662

依赖项: 0

建议者: 0

安全: 0

星标: 18

关注者: 13

分支: 13

公开问题: 6

类型:magento2-module

1.3.1 2020-12-08 13:34 UTC

This package is auto-updated.

Last update: 2024-09-08 22:33:41 UTC


README

模块以GPL许可证发布。

如果您有任何问题或想要报告错误,请通过我们的技术支持联系。

目录

  1. 功能
  2. 要求
  3. 安装
  4. 更新
  5. 配置
  6. 功能信息

功能

PayU支付模块为Magento 2添加了PayU支付选项。模块与以下版本的Magento 2兼容:>2.0.6, 2.1, 2.2

以下操作是可能的

  • 在PayU系统中创建支付
  • 自动接收通知并更改订单状态
  • 接收或拒绝支付(如果禁用了自动接收)
  • 显示支付方式并在订单摘要页面选择支付方式
  • 在订单摘要页面直接使用信用卡支付
  • 保存卡片并使用保存的卡片支付
  • 支付重试
  • 创建在线退款(全部或部分退款)

模块添加了两种支付方式

methods

  • PayU支付 - 选择支付方式并跳转到银行或信用卡表单
  • 信用卡支付 - 在商店页面直接输入卡号并使用信用卡支付

要求

重要:本模块仅与类型为REST API的支付点(结账)一起工作,如果您尚未在PayU系统中拥有账户,请在生产系统中注册在沙盒中注册

  • PHP版本与安装的Magento 2版本的要求一致
  • PHP扩展: cURLhash

安装

使用Composer

composer require payu/magento2-payment-gateway

将文件复制到服务器

  1. GitHub仓库下载模块的最新版本
  2. 解压下载的文件
  3. 连接到FTP服务器并将解压后的内容复制到您的Magento 2商店的app/code/PayU/PaymentGateway目录。如果没有该目录,请创建它。

使用Composer或从控制台复制文件后,运行以下命令

  • php bin/magento module:enable PayU_PaymentGateway
  • php bin/magento setup:upgrade
  • php bin/magento setup:di:compile
  • php bin/magento setup:static-content:deploy

更新

如果您正在从比1.2.0更早的版本更新插件,那么在更新插件后,请重新输入并保存POS的配置。

配置

  1. 转到您的Magento 2商店的管理页面[http://adres-sklepu/admin_xxx]。
  2. 转到 商店 > 配置
  3. 在配置页面的左侧菜单中,在 销售 部分选择 支付方式
  4. 在可用的支付方式列表中,选择 PayUPayU - Cards 以配置插件参数。
  5. 修改参数后,点击 保存配置 按钮。

参数

主要参数

支付点(POS)参数

支付点(POS)参数 - 测试模式(沙盒)

测试模式(沙盒) 参数设置为 时,此参数可用。

其他参数

功能信息

支付方式顺序

为了确定显示的支付方式图标顺序,请用逗号分隔支付方式的符号。 支付方式列表

支付重试

要使用此选项,还需要在 PayU 中正确配置 POS 并禁用自动接收支付(默认情况下自动接收是启用的)。为此,请登录到 PayU 控制面板,进入“电子支付”标签页,然后选择“我的商店”和“给定商店”上的支付点。自动接收支付选项位于支付方式列表下方。

重复支付允许在 Magento 中为同一订单创建多个 PayU 支付。插件将自动接收第一个成功的支付,其余的将被取消。从买家的角度来看,重复支付可以通过 Magento 中的订单列表实现(将出现“再次支付”链接)。买家还会自动收到带有此链接的电子邮件。因此,买家即使第一次支付失败(例如,卡片上没有余额,登录银行有问题等),也能有效地完成订单。

保存卡片

保存卡片允许已登录用户保存卡片以供未来支付。每个保存的卡片都是“tokenized”,其中 Magento 不会以任何方式处理完整的卡片数据(这些数据在 PayU 托管的小部件中输入),也不会将其存储在卡令牌数据库中(在使用之前,针对特定用户的当前卡令牌始终从 PayU 获取)。

为了正确运行此服务,需要在 PayU 中进行额外配置,允许创建和检索令牌。此外,还可以设置使用保存卡进行支付的验证规则(默认情况下,使用保存的卡进行的每次支付都需要输入 CVV 并通过 3DS 验证,但可以设置交易金额阈值,在这种情况下不需要这样做)。

买家可以在支付时保存卡片,使用 PayU 小部件上的“使用并保存”选项输入卡片数据。每个保存的卡片在第一次支付时都会进行强烈验证(CVV 和 3DS)。保存的卡片将在选择 PayU 通过订单支付时显示,并可在用户账户中看到(在“我的保存卡片”标签页),其中还包括删除卡片的选项。

货币转换

货币转换,也称为多货币定价(MCP),允许在非 PayU 结算货币中收取用户的费用。例如,可以在 EUR 中收费,但从 PayU 收到 PLN。货币转换基于 Magento 的功能,该功能允许为“商店视图”定义与“基础货币”不同的“显示货币”。与 DCC(动态货币转换)相比,此选项对买家来说更方便,因为产品上显示的卡片货币价格使得购买决策更容易(在 DCC 的情况下,金额的货币只有在支付开始后才知晓)。为了启动此服务,需要

  • 从 PayU 获取 mcpPartnerId 参数(允许从 PayU 获取带有相应货币参数的汇率表),
  • 在 Magento 中配置从 PayU 定期获取汇率表的周期。要启动和配置此服务,请与 PayU 的商务负责人联系。