外部钩子/事件回调/WebHook
下载次数:3
            查看数:1540
            最后更新: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个月技术支持
                      插件购买流程
          
              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` 数组中
未来计划:
- 可配置多个钩子
- 可选异步执行
 
					
					 
					
				 
            
          