hooks.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. $defaultHooks = [
  3. // 订单创建
  4. 'order_create_before' => [ // 订单创建前
  5. 'addons\\shopro\\listener\\order\\Create'
  6. ],
  7. 'order_create_after' => [ // 订单创建后
  8. 'addons\\shopro\\listener\\order\\Create'
  9. ],
  10. 'order_payed_after' => [ // 订单支付成功
  11. 'addons\\shopro\\listener\\order\\Payed'
  12. ],
  13. // 订单关闭
  14. 'order_close_before' => [ // 订单关闭前
  15. ],
  16. 'order_close_after' => [ // 订单关闭后
  17. 'addons\\shopro\\listener\\order\\Invalid'
  18. ],
  19. // 订单取消
  20. 'order_cancel_before' => [ // 订单取消前
  21. ],
  22. 'order_cancel_after' => [ // 订单取消后
  23. 'addons\\shopro\\listener\\order\\Invalid'
  24. ],
  25. // 订单发货
  26. 'order_send_before' => [ // 订单发货前
  27. ],
  28. 'order_send_after' => [ // 订单发货后
  29. 'addons\\shopro\\listener\\order\\Send'
  30. ],
  31. // 订单确认收货
  32. 'order_confirm_before' => [ // 订单确认收货前
  33. ],
  34. 'order_confirm_after' => [ // 订单确认收货后
  35. 'addons\\shopro\\listener\\order\\Confirm'
  36. ],
  37. 'order_confirm_finish' => [ // 订单确认收货完成
  38. ],
  39. // 订单完成事件
  40. 'order_finish' => [],
  41. // 订单评价
  42. 'order_comment_before' => [ // 订单评价前
  43. ],
  44. 'order_comment_after' => [ // 订单评价后
  45. 'addons\\shopro\\listener\\order\\Comment'
  46. ],
  47. // 订单退款
  48. 'order_refund_before' => [ // 订单退款前
  49. 'addons\\shopro\\listener\\order\\Refund'
  50. ],
  51. 'order_refund_after' => [ // 订单退款后
  52. 'addons\\shopro\\listener\\order\\Refund'
  53. ],
  54. // 售后完成
  55. 'aftersale_finish_before' => [ // 售后完成前
  56. ],
  57. 'aftersale_finish_after' => [ // 售后完成后
  58. ],
  59. // 售后拒绝
  60. 'aftersale_refuse_before' => [ // 售后拒绝前
  61. ],
  62. 'aftersale_refuse_after' => [ // 售后拒绝后
  63. ],
  64. // 售后变动,(包含完成,拒绝)
  65. 'aftersale_change' => [ // 售后变动
  66. 'addons\\shopro\\listener\\order\\Aftersale'
  67. ],
  68. // 活动更新
  69. 'activity_update_after' => [ // 活动更新后
  70. 'addons\\shopro\\listener\\activity\\Update'
  71. ],
  72. 'activity_delete_after' => [ // 活动删除之后
  73. 'addons\\shopro\\listener\\activity\\Update'
  74. ],
  75. // 拼团
  76. 'activity_groupon_finish' => [ // 拼团成功
  77. 'addons\\shopro\\listener\\activity\\Groupon'
  78. ],
  79. 'activity_groupon_fail' => [ // 拼团失败,超时,后台手动解散等
  80. 'addons\\shopro\\listener\\activity\\Groupon'
  81. ]
  82. ];
  83. // 分销相关钩子
  84. $commissionHooks = [
  85. 'order_payed_after' => [ // 订单支付成功
  86. 'addons\\shopro\\listener\\commission\\CommissionHook'
  87. ],
  88. 'share_after' => [ //分享后
  89. 'addons\\shopro\\listener\\commission\\CommissionHook'
  90. ],
  91. 'order_confirm_after' => [ // 订单确认收货后
  92. 'addons\\shopro\\listener\\commission\\CommissionHook'
  93. ],
  94. 'order_refund_after' => [ // 订单退款后
  95. 'addons\\shopro\\listener\\commission\\CommissionHook'
  96. ],
  97. 'order_finish' => [ // 订单完成事件
  98. 'addons\\shopro\\listener\\commission\\CommissionHook'
  99. ],
  100. ];
  101. if (file_exists(ROOT_PATH . 'addons/shopro/listener/commission')) {
  102. $defaultHooks = array_merge_recursive($defaultHooks, $commissionHooks);
  103. }
  104. return $defaultHooks;