cmdotcom-plugins/magento2-payments

CM Payment模块为Magento 2

1.3.2 2024-07-11 03:42 UTC

README

  1. 开始使用
  2. 安装和更新CM.com Payments Magento 2插件
  3. 关于CM.com Payments
  4. 支持的CM.com Payments支付方式
  5. 要求
  6. 设置本地开发环境
  7. 支付方式
  8. 问题和支持

开始使用

在开始将Magento与CM.com支付平台集成之前,请确保您已执行以下步骤

  1. https://www.cm.com/register/?app=81e52ab7-4cfc-4b89-8ae8-f5be73bab15d&product=PAYMENTMETHODS上注册CM.com Payments测试账户
  2. 在CM Portal中创建支付方式配置文件
  3. 安装和配置magento模块

安装和更新CM.com Payments Magento 2插件

  1. 通过Composer安装

    composer require cmdotcom-plugins/magento2-payments
    
    php bin/magento module:enable CM_Payments
    php bin/magento setup:upgrade
    php bin/magento cache:clean
    

    如果Magento®运行在生产模式,部署静态内容

    php bin/magento setup:static-content:deploy
    
  2. 通过Composer更新

    composer update cmdotcom-plugins/magento2-payments
    
    php bin/magento setup:upgrade
    php bin/magento cache:clean
    

    如果Magento®运行在生产模式,部署静态内容

    php bin/magento setup:static-content:deploy
    
  3. 配置

    要配置CM.com Payments扩展,您可以在您的Magento® 2管理门户中,转到 商店 > 配置 > CM.com Payments

    1. 常规设置: 将“启用”设置为“是”
    2. 常规设置: 输入您的网店测试和/或API密钥。您可以通过CM.com Payments通过电子邮件收到API凭证(注册链接
    3. 常规设置: 设置在CM Portal中配置的支付方式配置文件
    4. 支付方式: 配置您想在您的网店中提供的每种支付方式
    5. Magento: 保存配置后刷新缓存

关于CM.com Payments

https://www.cm.com/payments

支持的CM.com Payments支付方式

  • iDEAL, iDEAL QR
  • 银行转账
  • 信用卡(美国运通卡、万事达卡、Maestro、Visa、V-Pay)
  • Bancontact, Bancontact Mobile
  • Sofortüberweisung, EBanking
  • Paysafecard
  • ELV
  • Giropay
  • KBC, CBC
  • Belfius Pay Button
  • ING Home Pay
  • 礼品卡
  • 销售点
  • Apple Pay, Apple Business Chat
  • Google Pay
  • PayPal
  • Sepa直接借记
  • Afterpay
  • Klarna
  • Przelewy24, BLIK

有关配置的更多详细信息,请参阅下面的支付方式部分。

要求

  • Magento Open Source / Enterprise版本2.3.x & 2.4.x
  • PHP 7.3+

设置本地开发环境

安装扩展的本地开发环境设置

mkdir extensions
git clone git@github.com:cmdotcom-plugins/pay-ext-magento2.git
composer config repositories.dev-extensions path extensions/* 
composer require cmdotcom-plugins/magento2-payments:@dev
bin/magento module:enable CM_Payments
bin/magento setup:upgrade

Docker设置

https://github.com/markshust/docker-magento

支付方式

通过订单获取支付方式

CM.com API需要订单来检索所有支付方式,为此在Magento结账中,此模块基于Magento报价创建临时订单。这些临时订单将始终带有'Q_'前缀。

支付方式配置

常规

每个支付方式都可以在Magento中配置。有一些默认设置

  • 启用
  • 标题
  • 适用国家
  • 适用货币
  • 最小订单总额
  • 最大订单总额
  • 排序顺序

注意: 支付方式仅在同时启用在Magento和CM.com Portal中时可见。

CM.com重定向到菜单

此支付方式将跳转到CM.com支付菜单。在支付菜单中,您将看到在CM.com门户中配置的所有可用支付方式。

理想电子支付

此方法在Magento结账页面显示银行发行商,并直接跳转到所选发行商。

Paypal

此方法直接跳转到Paypal支付页面。

ELV

ELV(电子直接借记程序)是主要用于德国的一种支付方式。此方法直接跳转到ELV支付页面。

Klarna

此方法直接跳转到Klarna支付页面。Klarna需要购物者的出生日期,该信息在Magento结账时请求。

信用卡

所有“信用卡”支付方式都映射到名为cm_payments_creditcard的一个Magento支付方式下。这包括以下CM.com支付方式:VISA MASTERCARD MAESTRO

配置

信用卡支付将跳转到CM.com支付菜单。建议在CM.com门户中创建一个单独的“信用卡”支付配置文件,以仅显示CM.com支付菜单中的信用卡方式。

BanContact

BanContact支付将跳转到CM.com支付菜单。建议在CM.com门户中创建一个单独的“BanContact”支付配置文件,以仅显示CM.com支付菜单中的BanContact方式。

Afterpay

BanContact支付将跳转到CM.com支付菜单。建议在CM.com门户中创建一个单独的“Afterpay”支付配置文件,以仅显示CM.com支付菜单中的Afterpay方式。

KBC

KBC支付将跳转到CM.com支付菜单。建议在CM.com门户中创建一个单独的“KBC”支付配置文件,以仅显示CM.com支付菜单中的KBC方式。

Belfius

Belfius支付将跳转到CM.com支付菜单。建议在CM.com门户中创建一个单独的“Belfius”支付配置文件,以仅显示CM.com支付菜单中的Belfius方式。

Webhook

为了从CM.com获取状态更新,需要在CM.com门户中配置一个Webhook。此Webhook的URL为:{{shop_url}}/cmpayments/payment/notification?id={{increment_id}}

问题和支持

您可以在我们的GitHub存储库中创建问题。如果您有其他问题,或需要在您的测试账户中需要特定的支付方式,请联系我们:support.payments@cm.com