hooks.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php
  2. $defaultHooks = [
  3. // 订单创建
  4. 'order_create_before' => [ // 订单创建前
  5. 'addons\\shopro\\listener\\Order'
  6. ],
  7. 'order_create_after' => [ // 订单创建后
  8. 'addons\\shopro\\listener\\Order'
  9. ],
  10. 'order_paid_after' => [ // 订单支付成功
  11. 'addons\\shopro\\listener\\Order'
  12. ],
  13. 'order_offline_after' => [ // 订单选择线下支付(货到付款)付款
  14. 'addons\\shopro\\listener\\Order'
  15. ],
  16. 'order_offline_paid_after' => [ // 订单线下支付(货到付款)支付成功
  17. 'addons\\shopro\\listener\\Order'
  18. ],
  19. // 订单失效
  20. 'order_close_after' => [ // 订单关闭后
  21. 'addons\\shopro\\listener\\Order'
  22. ],
  23. 'order_cancel_after' => [ // 订单取消后
  24. 'addons\\shopro\\listener\\Order'
  25. ],
  26. // 订单发货
  27. 'order_dispatch_after' => [ // 订单发货后
  28. 'addons\\shopro\\listener\\Order'
  29. ],
  30. 'order_dispatch_change' => [ // 订单发货后
  31. 'addons\\shopro\\listener\\Order'
  32. ],
  33. // 订单收货
  34. 'order_confirm_after' => [ // 订单确认收货后
  35. 'addons\\shopro\\listener\\Order'
  36. ],
  37. 'order_confirm_finish' => [ // 订单确认收货完成
  38. 'addons\\shopro\\listener\\Order'
  39. ],
  40. 'order_refuse_after' => [ // 订单线下拒绝付款
  41. 'addons\\shopro\\listener\\Order'
  42. ],
  43. // 订单完成事件
  44. 'order_finish' => [
  45. 'addons\\shopro\\listener\\Order'
  46. ],
  47. // 订单申请全额退款后
  48. 'order_apply_refund_after' => [
  49. 'addons\\shopro\\listener\\Order'
  50. ],
  51. // 订单评价
  52. 'order_comment_after' => [ // 订单评价后
  53. 'addons\\shopro\\listener\\Order'
  54. ],
  55. // 订单商品退款后
  56. 'order_item_refund_after' => [
  57. 'addons\\shopro\\listener\\Order'
  58. ],
  59. // 订单退款后
  60. 'order_refund_after' => [
  61. 'addons\\shopro\\listener\\Order'
  62. ],
  63. // 订单售后
  64. 'order_aftersale_completed' => [ // 售后完成
  65. 'addons\\shopro\\listener\\OrderAftersale'
  66. ],
  67. 'order_aftersale_refuse' => [ // 售后完成
  68. 'addons\\shopro\\listener\\OrderAftersale'
  69. ],
  70. 'order_aftersale_change' => [ // 售后状态改变
  71. 'addons\\shopro\\listener\\OrderAftersale'
  72. ],
  73. // 拼团
  74. 'activity_groupon_finish' => [ // 拼团成功
  75. 'addons\\shopro\\listener\\Activity'
  76. ],
  77. 'activity_groupon_fail' => [ // 拼团失败,超时,后台手动解散等
  78. 'addons\\shopro\\listener\\Activity'
  79. ],
  80. // 用户
  81. 'user_wallet_change' => [ // 用户账户变动
  82. 'addons\\shopro\\listener\\User'
  83. ],
  84. // 商品库存预警
  85. 'goods_stock_warning' => [
  86. 'addons\\shopro\\listener\\Goods'
  87. ],
  88. // 关注公众号
  89. 'wechat_subscribe' => [],
  90. // 取消关注公众号
  91. 'wechat_unsubscribe' => [],
  92. 'upload_after' => [
  93. 'addons\\shopro\listener\\Upload'
  94. ]
  95. ];
  96. // -- commission code start --
  97. // 分销相关钩子
  98. $commissionHooks = [
  99. 'user_register_after' => [ // 新用户注册成功
  100. 'addons\\shopro\listener\\Commission'
  101. ],
  102. 'user_share_after' => [ // 用户分享后
  103. 'addons\\shopro\\listener\\Commission'
  104. ],
  105. 'order_paid_after' => [ // 订单支付成功
  106. 'addons\\shopro\\listener\\Commission'
  107. ],
  108. 'order_offline_paid_after' => [ // 货到付款支付成功
  109. 'addons\\shopro\\listener\\Commission'
  110. ],
  111. 'order_confirm_finish' => [ // 订单确认收货后
  112. 'addons\\shopro\\listener\\Commission'
  113. ],
  114. 'order_item_refund_after' => [ // 订单商品退款后
  115. 'addons\\shopro\\listener\\Commission'
  116. ],
  117. 'order_finish' => [ // 订单完成事件
  118. 'addons\\shopro\\listener\\Commission'
  119. ],
  120. ];
  121. if (check_env('commission', false)) {
  122. $defaultHooks = array_merge_recursive($defaultHooks, $commissionHooks);
  123. }
  124. // -- commission code end --
  125. return $defaultHooks;