50 行
1.6 KiB
Markdown
50 行
1.6 KiB
Markdown
# 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
|