← 全部接入指南
商城插件 · 站内支付 + HPP

使用 Magento 2 接受加密货币付款

Magento Open Source 2.3.7–2.4.8 原生结账;下载对应分支独立 ZIP,内含英文说明与 PHP 环境表。

配置示意图;上线前必须验证自己商城的结账与回调。

选择正确的安装包与 PHP 环境

Magento Open Source 2.3.7–2.4.8,使用原生结账

商城平台本安装包的 PHP 环境
2.3.7按确切版本使用 7.3/7.4
2.4.0-2.4.3按确切版本使用 7.3/7.4;此组较新版本需要 7.4
2.4.4-2.4.58.1
2.4.68.1/8.2
2.4.78.2/8.3
2.4.88.3/8.4

使用安装包与确切商城核心均允许的 PHP 版本,插件不能使旧商城核心兼容新版 PHP。

01 · 准备 MochiPay 账户

  1. 创建账户 及 启用订阅.
  2. 打开 钱包,选择添加 HD 钱包 → 生成新钱包,私下备份助记词并保存,启用测试使用的资产 / 网络。
  3. 在此处设置客户能识别的显示名称 账户资料.
  4. 打开 API 凭证 并复制 API Key 和已保存的 API Secret。首次设置若未保存密钥,请重新生成并妥善保存。重新生成现有密钥会使使用旧密钥的接入失效。

完成标准: 你的订阅与收款钱包均有效,并已取得下方所需凭证。

查看图文账户设置 →

02 · 安装并保存配置

复制 MochiPay/Payment/ to app/code/MochiPay/Payment/。使用 Magento 文件所有者账号运行:

php bin/magento module:enable MochiPay_Payment
php bin/magento setup:upgrade
php bin/magento cache:flush

生产模式下还需运行 php bin/magento setup:di:compile 以及商店通常使用的 setup:static-content:deploy 命令。打开 商店 > 配置 > 销售 > 支付方式 > MochiPay,填写凭据、启用并保存。附带 Knockout 支付渲染器适配 Magento 原生结账。Hyva、无头或自定义结账需要单独的前端适配器。PHP 8.5 和 Magento 2.4.9+ 不在声明范围内。

设置新安装默认值 / 操作
MochiPay URLhttps://mochi.bz — 默认填写;不添加 /api 后缀
API Key / API Secret首次填写自己的商户凭证
支付界面站内支付 — 默认;也支持 HPP
客户支付选项默认勾选全部五项:USDT/TRON、USDC/Ethereum、BTC/Bitcoin、ETH/Ethereum、SOL/Solana
已启用初始关闭,填写凭证后启用
唯一金额调整方向UP — 默认;也可按偏好选择 DOWN
Magento 2 配置示意图
配置示意图;原生控件样式因平台而异。

填写凭据后启用 MochiPay 并保存唯一金额方向偏好。默认勾选所有资产,只保留已启用收款钱包支持的选项。原位文件更新保留现有设置,包括 HPP。

03 · 站内支付或 HPP

站内支付(默认): 顾客在商城域名内查看支付地址、准确金额、网络和二维码。采用跳转式网关的平台会打开商城本地支付页并显示弹窗。

HPP: 将支付界面切换为 HPP,付款人将跳转至 MochiPay 托管付款页。

创建一笔付款订单,选择站内支付或 HPP,再验证付款并更新商城

04 · 支付并验证小额订单

  1. 下一个小额订单,并在结账时选择已启用的资产 / 网络。
  2. 站内支付打开商城对话框,HPP 打开 MochiPay;核对订单金额 / 币种、精确加密货币数量、网络与地址。
  3. 发送准确显示的数量,地址二维码不含金额,不能取整或复用其他订单地址。
  4. 等待链上确认,在 MochiPay 检查 PAID,并核对商城已付款状态。

浏览器返回、扫码或截图不能证明付款。插件重新查询 API 并验证订单后才更新。少付、多付、取消及到期不会自动完成商城订单。

05 · 收款与升级

将收款地址与交易匹配到订单和钱包,资金进入你的钱包,不存在平台资金池。

原位更新文件,保留已保存设置和历史订单关联,然后清除平台缓存。升级时不要卸载模块。创建超时后再次付款前,先检查或查询已有尝试。

了解付款与钱包 →

测试未完成时

无法创建支付选项或订单

检查订阅状态、已启用收款钱包、支付方式代码、凭据及订单币种汇率对。插件还需确认测试使用的商城范围及顾客已启用该支付方式。

付款仍在等待中或金额不足

核对交易的资产、网络、地址和准确应付金额,并等待所需确认数。请勿仅凭截图或浏览器返回将商城订单标记为已付款。

MochiPay 已付款,但商城 / 应用状态未更新

确认通知/回调端点能通过 HTTPS 公开访问,且未被身份验证或防火墙拦截。确认接入能查询 MochiPay 并检查错误日志。仅收款链接更新 MochiPay,不会更新外部商城。

分享本指南

将此链接发给负责接入的人。