外部钩子/事件回调/WebHook
下载次数:3
查看数:524
最后更新:2024-10-27
¥1.00
插件版本:
1.0.1
兼容 BeikeShop 版本:
v1.5.4, v1.5.3, v1.5.2, v1.5.1, v1.5.0, v1.4.0, v1.3.8, v1.3.7
插件购买流程
1
登录您的BeikeShop商城后台
2
点击右上角“插件市场”
3
选择需要购买的插件
4
购买&安装
插件描述
用于便捷的对接外部系统,例如在订单支付完成后将订单的sku编号传递到业务系统,从而实现在商城购买的虚拟物品可以实时的增加余量到业务系统,举个例子,
- 将业务系统的用户和beikeshop打通,可以通过记录对方用户ID,或者通过手机号、邮箱、userFlag等方式关联
- beikeshop新增一个VIP服务的商品,SKU编号为"vip-1"
- 在本插件配置事件为 service.state_machine.change_status.after
- 在业务系统的回调判断event_code==='service.state_machine.change_status.after' && status === 'paid',否则忽略
- 循环$data['order']['orderProducts'] 判断product_sku==='xxx'为$data['order']['customer']['id'] 增加VIP余量
开源地址:shellus/beikeshop-webhook: 贝壳商城的webhook插件 (github.com)
!!! 对接Laravel业务系统注意事项
1. 将回调地址定义在需要用户认证的路由组之外
2. 将回调地址定义在`\App\Http\Middleware\VerifyCsrfToken::$except` 数组中
未来计划:
- 可配置多个钩子
- 可选异步执行