易支付Pro商城订单同步插件安装使用教程
先大概看一遍,文末有各项参数的说明,教程简单详细,不懂联系客服处理
需要先在商城的 用户相关——用户列表 里 添加一个用户
1.先把插件安装到易支付目录下,双击解压
2.点开易支付后台,点击应用管理,扩展配置,启用插件,
3.配置相关参数,如下图
4.配置金额和收件信息,可查看文件末尾的具体格式
金额区间规则JSON
<!--开始-->
[
{"min":0,"max":10,"gid":1,"state":2,"docking":3,"note":"0到10元同步商品1"},
{"min":10.01,"max":50,"gid":2,"state":2,"docking":3,"note":"10.01到50元同步商品2"},
{"min":50.01,"max":100,"gid":3,"state":2,"docking":3,"note":"50.01到100元同步商品3"},
{"min":100.01,"max":200,"gid":4,"state":2,"docking":3,"note":"100.01到200元同步商品4"},
{"min":200.01,"max":999999,"gid":5,"state":2,"docking":3,"note":"200元以上同步商品5"}
]
<!--结束-->
商城下单输入JSON(收件信息)
<!--开始-->
["姓名", "电话", "地址"]
<!--结束-->
| 参数 | 建议填写 | 含义 |
|---|---|---|
| 同步入口链接 | 不影响功能 | 只是方便你复制 cron 和 panel 链接,改不改都不影响同步 |
| 启用同步 | 开启 | 关闭后插件不会同步订单 |
| 定时任务密钥 | 000000 |
访问同步链接时用的密码,例如 /cron?secret=000000 |
| 每次扫描订单数 | 30 |
宝塔每访问一次,插件检查最近多少条易支付订单 |
| 易支付订单状态 | 1 |
只同步易支付里这个状态的订单,1 一般表示已付款 |
| 商城数据库地址 | 123.123.123.123 |
商城 MySQL 服务器真实 IP,不要填 CDN 域名 |
| 商城数据库端口 | 3306 |
MySQL 端口 |
| 商城数据库名 | root |
商城数据库名称 |
| 商城数据库账号 | root |
商城数据库用户名 |
| 商城数据库密码 | 你的数据库密码 | 商城数据库用户对应密码 |
| 商城数据库编码 | utf8mb4 |
数据库字符集,保持默认即可 |
| 商城数据表前缀 | sky 或 sky_ |
商城表名前缀,例如 sky_order、sky_goods |
| 商城订单用户ID | 1000 |
同步到商城订单时写入的用户 ID |
| 商城订单商户ID | -1 |
商城订单商户 ID,没有多商户一般填 -1 |
| 商城订单数量 | 1 |
每笔同步订单购买数量 |
| 商城订单状态 | 待处理 |
同步到商城后显示的订单状态,建议待处理 |
| 支付方式名称 | 微信 / 支付宝 / |
商城订单里显示的付款方式名称(一般只写微信) |
| 成本金额来源 | 建议按你需求选 | 控制商城订单 money 成本金额取哪里 |
| 商城订单号来源 | 建议 易支付商户订单号 |
控制写入商城订单号字段的来源 |
| 金额区间规则JSON | 必填 | 根据易支付订单金额决定同步到商城哪个商品 |
| 商城下单输入JSON | 可留空 | 控制商城订单“下单信息”字段,留空会自动填 |
商城订单状态 常见含义:
1 = 成功
2 = 待处理
3 = 异常
4 = 处理中
5 = 退款
金额区间 JSON 示例:
[
{"min":0,"max":10,"gid":1,"state":2,"docking":3,"note":"0到10元同步商品1"},
{"min":10.01,"max":50,"gid":2,"state":2,"docking":3,"note":"10.01到50元同步商品2"},
{"min":50.01,"max":100,"gid":3,"state":2,"docking":3,"note":"50.01到100元同步商品3"},
{"min":100.01,"max":200,"gid":4,"state":2,"docking":3,"note":"100.01到200元同步商品4"},
{"min":200.01,"max":999999,"gid":5,"state":2,"docking":3,"note":"200元以上同步商品5"}
]
"state":2 是同步到商城后,这笔商城订单的状态。
在你的商城里:
1 = 成功
2 = 待处理
3 = 异常
4 = 处理中
5 = 退款
所以:
"state":2
意思是:符合这个金额区间的易支付订单,同步到商城后,商城订单状态设为 待处理。
"note":"..." 是备注说明,只给你自己看,用来标记这条规则是什么意思,不参与同步逻辑。
例如:
{"min":0,"max":10,"gid":1,"state":2,"note":"0到10元同步商品1"}
意思是:
金额 0 到 10 元
同步到商城商品 ID 1
商城订单状态设为待处理
备注说明:0到10元同步商品1
note 可以随便写,比如:
"note":"6元订单同步流量卡A"
不影响程序,只是面板里方便你识别。
"docking":3的意思是在对应商城内,订单状态为待提交状态
宝塔挂监控代码
echo "====== $(date '+%Y-%m-%d %H:%M:%S') ======"
curl -k -sS "https://你的易支付链接/addons/epayshop/cron?secret=你设置的密钥"
echo
扫描二维码,在手机上阅读








