OpenCart 插件

为 OpenCart 接入加密支付。

将商店连接到你自己的 Wholly Crypto 收银台。顾客选择网络和代币,订单通过经过验证的通知更新。

获取插件

v1.0.1

首个版本适用于 OpenCart 4.1.x 和 PHP 8.1+,已在 OpenCart 4.1.0.4 上测试。请先在测试环境检查你的主题和结账流程。

MIT 许可 · 包含 PHP SDK · 无需配置 Composer

结账简单,订单可靠验证。

  • 托管收银台,展示商店接受的资产
  • 签名 IPN 与经过身份验证的 API 检查
  • 保存账单重试记录,防止重复入账

钱包密钥保留在 Wholly Crypto 中。插件不收取额外百分比费用,处理额度的计费规则仍然适用。

安装

下载安装包并核对 SHA256SUMS,不要使用 GitHub 自动生成的源码 ZIP。

whollycrypto.ocmod.zip

保留此文件名,通过以下菜单上传并安装:

Extensions → Installer

然后安装并编辑支付方式:

Extensions → Extensions → Payments → Wholly Crypto

连接商店

填写 API 和收银台源地址、项目和商店的 API UUID、仅限该项目的读写 API 凭据,以及商店的 IPN 签名密钥。在 Wholly 中启用 IPN,回调地址由插件提供。

使用 HTTPS,确保防火墙允许回调通过,且不需要 CAPTCHA 或浏览器登录。保存并检查连接后,再完成一次测试支付。

选择待支付、已付款、待审核和已过期的订单状态。只有已付款状态可以触发 OpenCart 履约。首个版本每个安装共用一个连接。

连接检查仅验证 API 访问,不代表完整支付流程已经通过测试。

检查支付流程

未确认或部分付款会保持待处理状态。匹配的已结算付款只更新订单一次。多付、迟付、无效付款或修改过的订单需要检查。浏览器跳转回来并不代表付款成功。

OpenCart 会将验证结果记录到订单历史,并保留其原生反欺诈检查。可通过 Wholly 的 IPN 历史查看并重发失败通知。

限制与发送问题

此版本支持金额为正的法币订单和完整页面收银台,不支持自动退款或定期扣款,也不支持 OpenCart 3.x 和 4.0.x。

额度不足可能暂停 IPN,但顾客仍可付款。恢复额度后,可从 Wholly 的投递历史中重发失败通知。

处理额度如何运作 → · IPN 指南 →