163 行
4.4 KiB
PHP
163 行
4.4 KiB
PHP
<?php
|
|
|
|
$defaultHooks = [
|
|
// 订单创建
|
|
'order_create_before' => [ // 订单创建前
|
|
'addons\\shopro\\listener\\order\\Create'
|
|
],
|
|
'order_create_after' => [ // 订单创建后
|
|
'addons\\shopro\\listener\\order\\Create'
|
|
],
|
|
'order_payed_after' => [ // 订单支付成功
|
|
'addons\\shopro\\listener\\order\\Payed'
|
|
],
|
|
|
|
// 订单关闭
|
|
'order_close_before' => [ // 订单关闭前
|
|
],
|
|
'order_close_after' => [ // 订单关闭后
|
|
'addons\\shopro\\listener\\order\\Invalid'
|
|
],
|
|
|
|
// 订单取消
|
|
'order_cancel_before' => [ // 订单取消前
|
|
],
|
|
'order_cancel_after' => [ // 订单取消后
|
|
'addons\\shopro\\listener\\order\\Invalid'
|
|
],
|
|
|
|
// 订单发货
|
|
'order_send_before' => [ // 订单发货前
|
|
],
|
|
'order_send_after' => [ // 订单发货后
|
|
'addons\\shopro\\listener\\order\\Send'
|
|
],
|
|
|
|
// 订单确认收货
|
|
'order_confirm_before' => [ // 订单确认收货前
|
|
],
|
|
'order_confirm_after' => [ // 订单确认收货后
|
|
'addons\\shopro\\listener\\order\\Confirm'
|
|
],
|
|
'order_confirm_finish' => [ // 订单确认收货完成
|
|
],
|
|
|
|
// 订单完成事件
|
|
'order_finish' => [],
|
|
|
|
// 订单评价
|
|
'order_comment_before' => [ // 订单评价前
|
|
],
|
|
'order_comment_after' => [ // 订单评价后
|
|
'addons\\shopro\\listener\\order\\Comment'
|
|
],
|
|
|
|
// 订单退款
|
|
'order_refund_before' => [ // 订单退款前
|
|
'addons\\shopro\\listener\\order\\Refund'
|
|
],
|
|
'order_refund_after' => [ // 订单退款后
|
|
'addons\\shopro\\listener\\order\\Refund'
|
|
],
|
|
|
|
// 售后完成
|
|
'aftersale_finish_before' => [ // 售后完成前
|
|
],
|
|
'aftersale_finish_after' => [ // 售后完成后
|
|
],
|
|
|
|
// 售后拒绝
|
|
'aftersale_refuse_before' => [ // 售后拒绝前
|
|
],
|
|
'aftersale_refuse_after' => [ // 售后拒绝后
|
|
],
|
|
|
|
// 售后变动,(包含完成,拒绝)
|
|
'aftersale_change' => [ // 售后变动
|
|
'addons\\shopro\\listener\\order\\Aftersale'
|
|
],
|
|
|
|
// 活动更新
|
|
'activity_update_after' => [ // 活动更新后
|
|
'addons\\shopro\\listener\\activity\\Update'
|
|
],
|
|
'activity_delete_after' => [ // 活动删除之后
|
|
'addons\\shopro\\listener\\activity\\Update'
|
|
],
|
|
|
|
// 拼团
|
|
'activity_groupon_finish' => [ // 拼团成功
|
|
'addons\\shopro\\listener\\activity\\Groupon'
|
|
],
|
|
'activity_groupon_fail' => [ // 拼团失败,超时,后台手动解散等
|
|
'addons\\shopro\\listener\\activity\\Groupon'
|
|
]
|
|
];
|
|
|
|
// 分销相关钩子
|
|
$commissionHooks = [
|
|
'order_payed_after' => [ // 订单支付成功
|
|
'addons\\shopro\\listener\\commission\\CommissionHook'
|
|
],
|
|
'share_after' => [ //分享后
|
|
'addons\\shopro\\listener\\commission\\CommissionHook'
|
|
],
|
|
'order_confirm_after' => [ // 订单确认收货后
|
|
'addons\\shopro\\listener\\commission\\CommissionHook'
|
|
],
|
|
'order_refund_after' => [ // 订单退款后
|
|
'addons\\shopro\\listener\\commission\\CommissionHook'
|
|
],
|
|
'order_finish' => [ // 订单完成事件
|
|
'addons\\shopro\\listener\\commission\\CommissionHook'
|
|
],
|
|
|
|
|
|
];
|
|
|
|
if (file_exists(ROOT_PATH . 'addons/shopro/listener/commission')) {
|
|
$defaultHooks = array_merge_recursive($defaultHooks, $commissionHooks);
|
|
}
|
|
|
|
// 区域代理钩子
|
|
$regionalAgentHooks = [
|
|
'order_payed_after' => [
|
|
'addons\\shopro\\listener\\regional_agent\\RegionalAgentHook'
|
|
],
|
|
'order_confirm_after' => [
|
|
'addons\\shopro\\listener\\regional_agent\\RegionalAgentHook'
|
|
],
|
|
'order_refund_after' => [
|
|
'addons\\shopro\\listener\\regional_agent\\RegionalAgentHook'
|
|
],
|
|
'order_finish' => [
|
|
'addons\\shopro\\listener\\regional_agent\\RegionalAgentHook'
|
|
],
|
|
];
|
|
|
|
if (file_exists(ROOT_PATH . 'addons/shopro/listener/regional_agent')) {
|
|
$defaultHooks = array_merge_recursive($defaultHooks, $regionalAgentHooks);
|
|
}
|
|
|
|
// 微信支付分账钩子
|
|
$splitHooks = [
|
|
'order_payed_after' => [
|
|
'addons\\shopro\\listener\\split\\SplitHook'
|
|
],
|
|
'order_confirm_after' => [
|
|
'addons\\shopro\\listener\\split\\SplitHook'
|
|
],
|
|
'order_finish' => [
|
|
'addons\\shopro\\listener\\split\\SplitHook'
|
|
],
|
|
'order_refund_after' => [
|
|
'addons\\shopro\\listener\\split\\SplitHook'
|
|
],
|
|
];
|
|
|
|
if (file_exists(ROOT_PATH . 'addons/shopro/listener/split')) {
|
|
$defaultHooks = array_merge_recursive($defaultHooks, $splitHooks);
|
|
}
|
|
|
|
return $defaultHooks;
|