SHOPWARE 插件

让 Shopware 5 和 6 接受加密货币付款。

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

Shopware 5

v1.0.0

Shopware 5.7.20+ (5.7.x) · PHP 7.4+ · HTTPS · InnoDB

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

Shopware 6

v1.0.0

Shopware 6.7 · PHP 8.2+ · HTTPS · InnoDB

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

安装

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

Shopware 5

whollycrypto-shopware5-1.0.0.zip

Configuration → Plugin Manager → Installed → Upload plugin

Shopware 6

whollycrypto-shopware6-1.0.0.zip

Extensions → My extensions → Upload extension

安装并启用插件,然后打开对应子商店或销售渠道的设置。

在商店的付款方式中启用 Wholly Crypto。使用 Shopware 6 时,还要将它分配给销售渠道。

连接商店

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

同时填写商店的公开 HTTPS 网址,包括语言或安装子目录。

让 IPN 回调通过防火墙,不要要求验证码或浏览器登录。正式上线前,先在测试商店完成一笔付款测试。

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

检查支付流程

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

Shopware 5 的账单信息在订单内部备注中,Shopware 6 的则在订单的 Wholly Crypto 自定义字段中。

补回遗漏的更新

在商店目录中运行此命令,检查已保存的账单,不会创建重复账单。你可以安排每五分钟运行一次。

php bin/console whollycrypto:reconcile --limit=50
限制与发送问题

不支持自动退款、定期扣款、订单拆分付款或嵌入式收银台。

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

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