# Niushop開源商城常用鉤子說明
---
1. 商品相關鉤子
| 鉤子名稱 | 鉤子說明 | 相關插件(實例) | 鉤子介紹 |
| :--- | :---: | :--- | :--- |
| addGoods | 添加商品 | 實物商品,虛擬商品,網盤商品,下載商品,卡券商品 | 添加商品實現接口,在添加商品使用,返回對應添加頁面 |
| editGoods | 編輯商品 | 實物商品,虛擬商品,網盤商品,下載商品,卡券商品 | 編輯商品實現接口,在編輯商品使用,返回對應商品編輯界面 |
| addGoodsSuccess | 添加商品成功執行方法 | 同上 | 添加商品之后執行功能 |
| editGoodsSuccess | 編輯商品成功后執行方法 | 同上 | 編輯商品成功之后執行 |
| deleteGoodsSuccess | 刪除商品成功執行方法 | 同上 | 刪除商品成功后執行 |
| copyGoodsSuccess | 復制商品執行成功后方法 | 同上 | 復制商品成功后執行 |
2. 會員相關鉤子
| 鉤子名稱 | 鉤子說明 | 相關插件(實例) | 鉤子介紹 |
| :--- | :--- | :--- | :--- |
| userLoginSuccess | 用戶登錄成功 | | 用戶登錄之后執行方法 |
| userAddSuccess | 用戶添加成功 | | 用戶添加之后執行 |
| memberRegisterSuccess | 會員注冊成功 | 消息管理,分銷 | 會員注冊成功之后執行 |
| | | | |
3. 訂單創建相關鉤子
| 鉤子名稱 | 鉤子說明 | 相關插件(實例) | 鉤子介紹 |
| :--- | :--- | :--- | :--- |
| getOrderType | 訂單類型 | 拼團,預售 | 獲取訂單類型 |
| getOrderStatus | 訂單狀態 | 同上 | 獲取訂單狀態(所有) |
| getOrderStatusInfo | 訂單狀態 | 同上 | 獲取訂單狀態值信息 |
| getOrderTypeInfo | 訂單類型 | 同上 | 獲取訂單類型值信息 |
| orderCreate | 訂單創建 | 同上 | 實現訂單創建方法 |
| orderCalculate | 訂單計算 | 同上 | 待付款訂單針對商品以及會員等信息計算訂單 |
| orderCreateSuccessAction | 訂單創建成功 | 同上 | 訂單創建成功操作,專用訂單創建相關插件 |
| dataCollation | 數據整理 | 同上 | 訂單創建之前數據整理方便訂單顯示 |
4. 訂單操作相關鉤子(訂單操作執行后執行)
| 鉤子名稱 | 鉤子說明 | 相關插件(實例) | 鉤子介紹 |
| :--- | :--- | :--- | :--- |
| orderCreateSuccess | 訂單創建成功 | 分銷 | 訂單創建成功后執行,返回訂單id |
| orderDeliverySuccess | 訂單發貨成功 | 庫存管理 | 訂單發貨之后執行 |
| orderPaySuccess | 訂單支付成功 | 分銷 | 訂單支付成功之后執行 |
| orderRefundSuccess | 訂單退款成功 | 分銷 | 訂單退款成功之后進行執行計算使用 |
| orderCompleteSuccess | 訂單完成 | 分銷 | 訂單完成之后執行,一般訂單執行完成之后 |
| orderGoodsConfirmRefundSuccess | 訂單項目退款完成 | 分銷 | 訂單項目退款完成 |
5. 支付相關鉤子(開發支付使用)(3.1以上版本)
| 鉤子名稱 | 鉤子說明 | 相關插件(實例) | 鉤子介紹 |
| :--- | :--- | :--- | :--- |
| payconfig | 支付配置 | 微信,支付寶,銀聯 | 查詢外界調用的支付配置顯示信息 |
| pay | 支付 | 同上 | 實現支付 |
| payReturn | 同步回調 | 同上 | 實現支付同步回調 |
| payNotify | 異步回調 | 同上 | 實現支付異步回調 |
| refund | 支付退款 | 同上 | 實現支付原路退款 |
| transfer | 支付轉賬 | 同上 | 實現支付轉賬 |
6. 會員行為相關鉤子(開發會員操作行為)(3.1以上版本)
| 鉤子名稱 | 鉤子說明 | 相關插件 | 鉤子介紹 |
| :--- | :--- | :--- | :--- |
| getMemberActionConfig | 會員行為設置 | 會員簽到,點贊,分享等 | 獲取會員行為相關設置 |
| memberAction | 會員行為 | 同上 | 實現會員行為 |
7. 短信開發相關鉤子
| 鉤子名稱 | 鉤子說明 | 相關插件 | 鉤子介紹 |
| :--- | :--- | :--- | :--- |
| smsconfig | 獲取短信配置 | 阿里云短信 | 獲取短信相關配置包括logo,配置信息等等 |
| smssend | 發送短信 | 阿里云短信 | 發送短信 |