magespices / module-moonpay
Magento 2 的 Moonpay 支付集成
1.0.0
2021-04-06 09:53 UTC
Requires
- php: ~5.5.0|~5.6.0|~7.0.0
- magento/framework: 100.0.*
This package is auto-updated.
Last update: 2024-09-06 17:18:21 UTC
README
配置
-
登录管理面板
-
转到 商店 -> 配置
-
转到 销售 -> 支付方式
-
展开 Moonpay
-
设置以下字段
- 启用 - 是
- 标题 - 在结账界面显示的方法名称
- 新订单状态 - 付款完成后订单的状态
- 适用国家付款 - 是否应允许选择的国家使用该方法
- 特定国家付款 - 支付方法应可用的国家
- 测试模式 - 此设置允许您使用 Moonpay 的测试模式
- 发布密钥 - Moonpay 控制台(开发者选项卡)中的公钥
- 私钥 - Moonpay 控制台(开发者选项卡)中的私钥
- 比特币地址 - 接收付款的 BTC 钱包地址
-
保存配置
-
创建 webhook
- 登录 Moonpay 控制台
- 转到 开发者选项卡
- 转到 Webhooks选项卡
- 点击“添加端点”(在右侧)
- 输入地址:https://your_store_url/rest/default/V1/moonpay/transaction/save
- 勾选“交易创建”
- 保存 webhook
-
获取 Webhook 密钥
- 登录 Moonpay 控制台
- 转到 开发者选项卡
- 复制 Webhook 密钥
-
配置 Webhook 密钥
- 转到 Magento 管理面板
- 转到 商店 > 配置
- 转到 销售 > 支付方式
- 展开 Moonpay部分
- 在 Webhook 密钥字段中填写您在 Moonpay 控制台中创建的密钥
附加信息
- 最小订单金额为 $20
- 最大订单金额为 $12000
- 测试模式下的最大订单金额为 $200
- 在重定向到 Moonpay 时,以下数据将被发送
- 加密货币代码(BTC)
- 货币代码(USD)
- 配置的 BTC 钱包地址
- 以美元计算的订单金额
- 客户电子邮件地址
- Magento 中的客户 ID
- 配置的公共 API 密钥
- 确认已冻结转账金额
- 订单状态每 5 分钟通过 cron 更新一次。
- 在测试模式下,公钥和私钥与生产环境中的不同。在切换模式之前,请确保在 Moonpay 控制台中设置了正确的密钥。