# 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' => [
],
];
```
- 序言
- 安裝教程
- 運行環境
- 安裝手冊
- 基礎
- 前期準備
- 偽靜態配置
- 后臺目錄結構
- uniapp(手機端)目錄結構
- 開發命名規范
- 控制器命名規范
- model層命名規范
- 前端(管理頁面)命名規范
- 提示面板
- 表單
- uniapp(手機端)命名規范
- api接口命名規范
- 架構
- 入口文件
- config設置
- app應用目錄
- component(自定義模板組件)
- model層(數據業務層)
- 數據庫操作
- job(消息隊列)
- event(事件)
- request(請求對象)
- common(公共函數)
- log(日志處理)
- lang(語言包)
- addon插件
- 數據字典
- 系統基礎表
- 配送相關表
- 商品相關表
- 網站設置相關
- 會員相關表
- 訂單相關表
- 營銷(組合套餐)
- 營銷(砍價)
- 營銷(優惠券)
- 營銷(滿減)
- 營銷(拼團)
- 營銷(秒殺)
- 店鋪相關表
- 微信相關表
- 門店相關表
- 結算相關表
- 應用(分銷)
- 功能模塊
- 商品模塊
- 會員模塊
- 訂單模塊
- 數據統計
- 消息隊列
- 支付模塊
- 短信模塊
- 客服
- api接口
- 接口開發
- 插件開發
- 事件開發
- 常用事件
- 插件目錄與開發
- 常用插件
- 支付插件
- 拼團插件
- 新人禮