# Niushop開源商城常用事件
---
配置文件app下面event.php
```php
return [
'bind' => [
],
'listen' => [
/**
* 系統基礎事件
* 完成系統基礎化操作執行
*/
//應用初始化事件
'AppInit' => [
'app\event\InitConfig',
'app\event\InitRoute',
'app\event\InitAddon',
'app\event\InitCron',
],
'HttpRun' => [],
'HttpEnd' => [],
'LogLevel' => [],
'LogWrite' => [],
/**
* 營銷活動查詢事件
* 用于添加到對應營銷活動展示
*/
//營銷活動
'ShowPromotion' => [
'app\event\ShowPromotion'
],
/**
* 店鋪相關事件
* 完成店鋪相關功能操作
*/
//添加店鋪賬戶數據
'AddShopAccount' => [],
//添加店鋪事件
'AddShop' => [
'app\event\AddShopDiyView',//增加默認自定義數據:網站主頁、底部導航
],
/**
* 會員相關事件
*完成會員相關功能操作調用
*/
//添加會員賬戶數據
'AddMemberAccount' => [
'app\event\UpdateMemberLevel',//會員賬戶變化檢測會員等級
],
//會員行為事件
'MemberAction' => [],
//會員營銷活動標志
'MemberPromotion' => [],
//會員注冊后執行事件
'MemberRegister' => [
'app\event\MemberRegister'
],
'MemberLogin' => [
'app\event\MemberLogin'
],
/**
* 支付功能事件
* 對應支付相關功能調用
*/
//支付異步回調(支付插件完成,作用判定支付成功,返回對應支付編號)
'PayNotify' => [
],
/**
* 訂單功能事件
* 完成訂單相關操作調用
*/
//訂單支付異步執行
'OrderPayNotify' => [
'app\event\OrderPayNotify',//商城訂單支付異步回調
],
//訂單創建后執行事件
'OrderCreate' => [
'app\event\OrderCreateShopMember', //創建訂單后添加店鋪關注
],
'OrderPay' => [
'app\event\ShopOrderCalc', //訂單支付后店鋪計算訂單傭金相關
], //訂單支付成功后執行事件
'OrderDelivery' => [], //訂單發貨
'orderTakeDelivery' => [], //訂單收貨
'OrderComplete' => [
'app\event\ShopOrderSettlement', //訂單完成后結算店鋪賬戶信息
], //訂單完成后執行事件
'OrderClose' => [], //訂單關閉后執行事件
'OrderRefundFinish' => [
'app\event\ShopOrderRefundCalc'
],//訂單項完成退款操作之后
//核銷類型
'VerifyType' => [
],
//核銷
'Verify' => [
'app\event\PickupOrderVerify',//自提訂單核銷
'app\event\VirtualGoodsVerify',//虛擬商品核銷
],
//執行店鋪續簽申請后店鋪入駐時間續期
'CronShopRelpay' => [
'app\event\CronShopRelpay'
],
'CronOrderClose' => [
'app\event\CronOrderClose'
],
'CronOrderTakeDelivery' => [
'app\event\CronOrderTakeDelivery'
],
//自動執行訂單自動完成
'CronOrderComplete' => [
'app\event\CronOrderComplete'
],
/**
* 自定義模板事件
* 自定義模板展示調用相關功能
*/
//自定義模板
'DiyViewUtils' => [
'app\event\DiyViewUtils',//自定義組件
],
'DiyViewEdit' => [
'app\event\DiyViewEdit',//自定義頁面編輯
],
// 微頁面
// 推廣鏈接
// 鏈接入口
// 底部導航
/**
* 物流公司
*/
//物流跟蹤
'Trace' => [
'app\event\Kd100Trace',//快遞100 物流查詢
'app\event\KdbirdTrace'//快遞鳥物流查詢
],
'CloseTrace' => [
'app\event\CloseKd100Trace',//快遞100 物流查詢關閉
'app\event\CloseKdbirdTrace'//快遞鳥物流查詢關閉
],
/**
* 消息發送
*/
//消息模板
'SendMessageTemplate' => [
// 訂單創建
'app\event\MessageOrderCreate',
// 訂單關閉
'app\event\MessageOrderClose',
// 訂單完成
'app\event\MessageOrderComplete',
// 訂單支付
'app\event\MessageOrderPaySuccess',
// 訂單發貨
'app\event\MessageOrderDelivery',
// 訂單收貨
'app\event\MessageOrderReceive',
// 商家同意退款
'app\event\MessageShopRefundAgree',
// 商家拒絕退款
'app\event\MessageShopRefundRefuse',
// 核銷通知
'app\event\MessageShopVerified',
// 注冊驗證
'app\event\MessageRegisterCode',
// 注冊成功
'app\event\MessageRegisterSuccess',
// 找回密碼
'app\event\MessageFindCode',
// 會員登陸成功
'app\event\MessageLogin',
// 帳戶綁定驗證碼
'app\event\MessageBindCode',
// 動態碼登陸驗證碼
'app\event\MessageLoginCode',
// 支付密碼修改通知
'app\event\MessageMemberPayPassword',
// 買家發起退款提醒
'app\event\MessageOrderRefundApply',
// 買家已退貨提醒
'app\event\MessageOrderRefundDelivery',
],
//發送短信
'sendSms' => [
],
'Qrcode' => [
'app\event\Qrcode'
],
//店鋪周期結算
'ShopWithdrawPeriodCalc' => [
'app\event\ShopWithdrawPeriodCalc',
]
],
'subscribe' => [
],
];
```