文件
xionggeshop/addons/shopro_wechat_trade/README.md

50 行
1.6 KiB
Markdown

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

# Shopro 微信交易合规插件
微信小程序购物订单 + 发货信息同步(`upload_shipping_info` / `notify_confirm_receive`)。
## 运营前置(必做)
在小程序后台(AppID 与商城配置一致)完成:
1. 签署 **订单中心授权协议**(否则 `update_order_detail_path` 报错 `10060034`)
2. 开通 **发货信息管理服务**(支付与交易 → 订单管理 / 购物订单)
3. 满足实物交易类小程序运营规范
## 安装
```bash
# 上传 addons/shopro_wechat_trade 后
php think shopro_wechat_trade:install
php think shopro_wechat_trade:verify
```
后台:**系统管理 → 商城配置 → 微信交易合规**
## 汇付配合
若使用汇付小程序支付,需同步部署最新 `shopro_huifu`(支付通知会落库微信 `transaction_id`)。
## CLI
```bash
php think shopro_wechat_trade:init-path
php think shopro_wechat_trade:backfill
php think shopro_wechat_trade:retry-failed
```
## 触发点
- `order_send_after` → 异步 `upload_shipping_info`
- `order_confirm_after`(全部 item 已收货)→ `notify_confirm_receive`
## 小程序跳转
默认订单详情路径:`pages/order/detail?id=${商品订单号}`(微信官方示例用 `id` 传商户订单号)
### 安装报 10060035「无效的路径」
1. **先发布小程序**:微信会校验 path 是否存在于**当前线上版或提审版**代码中;未发布 `pages/order/detail` 时会报此错
2. **path 格式**:`pages/order/detail?id=${商品订单号}`(不要前导 `/`)
3. 发布后再执行:`php think shopro_wechat_trade:init-path`
4. 或在小程序后台 **支付与交易 → 订单管理** 手动填写相同 path