cmdotcom-plugins / magento2-payments
CM Payment模块为Magento 2
Requires
- php: ~7.3.0||~7.4.0||~8.1.0||~8.2.0
- guzzlehttp/guzzle: ^6.3 || ^7.0
- magento/framework: ^102|^103
- magento/module-backend: ^101.0|^102.0
- magento/module-checkout: ^100.2
- magento/module-config: ^101.0
- magento/module-customer: ^102.0|^103.0
- magento/module-directory: ^100.2
- magento/module-payment: ^100.2
- magento/module-quote: ^101.0
- magento/module-sales: ^102.0||^103.0
This package is auto-updated.
Last update: 2024-08-27 11:04:42 UTC
README
- 开始使用
- 安装和更新CM.com Payments Magento 2插件
- 关于CM.com Payments
- 支持的CM.com Payments支付方式
- 要求
- 设置本地开发环境
- 支付方式
- 问题和支持
开始使用
在开始将Magento与CM.com支付平台集成之前,请确保您已执行以下步骤
- 在https://www.cm.com/register/?app=81e52ab7-4cfc-4b89-8ae8-f5be73bab15d&product=PAYMENTMETHODS上注册CM.com Payments测试账户
- 在CM Portal中创建支付方式配置文件
- 安装和配置magento模块
安装和更新CM.com Payments Magento 2插件
-
通过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
-
通过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
-
配置
要配置CM.com Payments扩展,您可以在您的Magento® 2管理门户中,转到 商店 > 配置 > CM.com Payments
- 常规设置: 将“启用”设置为“是”
- 常规设置: 输入您的网店测试和/或API密钥。您可以通过CM.com Payments通过电子邮件收到API凭证(注册链接)
- 常规设置: 设置在CM Portal中配置的支付方式配置文件
- 支付方式: 配置您想在您的网店中提供的每种支付方式
- Magento: 保存配置后刷新缓存
关于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