模組事件
一、上架商品
說明: 當商品上架時,會觸發該事件
Event 事件: ProductEvents.OnSaleProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productData |
商品資料 | ProductData |
範例:
productTarget.eventEmitter.on(ProductEvents.OnSaleProduct, (data) => {
console.log('商品数据', data.productData);
});
二、下架商品
說明: 當商品下架時,會觸發該事件
Event 事件: ProductEvents.OffSaleProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productData |
商品資料 | ProductData |
範例:
productTarget.eventEmitter.on(ProductEvents.OffSaleProduct, (data) => {
console.log('商品数据', data.productData);
});
三、新增商品
說明: 當商品新增時,會觸發該事件
Event 事件: ProductEvents.AddProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productData |
商品資料 | ProductData |
範例:
productTarget.eventEmitter.on(ProductEvents.AddProduct, (data) => {
console.log('商品数据', data.productData);
});
四、刪除商品
說明: 當商品刪除時,會觸發該事件
Event 事件: ProductEvents.DeleteProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productId |
商品 id | number |
範例:
productTarget.eventEmitter.on(ProductEvents.DeleteProduct, (data) => {
console.log('商品 id', data.productId);
});
五、修改商品
說明: 當商品修改時,會觸發該事件
Event 事件: ProductEvents.ChangeProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productData |
商品資料 | ProductData |
範例:
productTarget.eventEmitter.on(ProductEvents.ChangeProduct, (data) => {
console.log('商品数据', data.productData);
});
六、上移或下移商品
說明: 當商品上移或下移時,會觸發該事件
Event 事件: ProductEvents.MoveProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
targetProducts |
發生改變的兩個商品 | [ProductData, ProductData] |
範例:
productTarget.eventEmitter.on(ProductEvents.MoveProduct, (data) => {
console.log('发生改变的两个商品', data.targetProducts);
});
七、修改商品排序
說明: 當商品排序修改時,會觸發該事件
Event 事件: ProductEvents.ChangeProductRank
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productData |
商品資料 | ProductData |
範例:
productTarget.eventEmitter.on(ProductEvents.ChangeProductRank, (data) => {
console.log('商品数据', data.productData);
});
八、商品售罄
說明: 當商品售罄時,會觸發該事件
Event 事件: ProductEvents.ProductSoldOut
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productId |
商品 id | number |
範例:
productTarget.eventEmitter.on(ProductEvents.ProductSoldOut, (data) => {
console.log('商品 id', data.productId);
});
九、推送商品
說明: 當商品推送時,會觸發該事件
Event 事件: ProductEvents.PushProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productData |
商品資料 | ProductData |
pushRule |
推送方式 | ProductPushRule |
範例:
productTarget.eventEmitter.on(ProductEvents.PushProduct, (data) => {
console.log('商品数据', data.productData);
});
十、取消推送商品
說明: 當商品取消推送時,會觸發該事件
Event 事件: ProductEvents.CancelPushProduct
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productId |
商品 id | number |
範例:
productTarget.eventEmitter.on(ProductEvents.CancelPushProduct, (data) => {
console.log('商品 id', data.productId);
});
十一、商品庫列表開關
說明: 當商品庫列表開關時,會觸發該事件
Event 事件: ProductEvents.ProductListEnabled
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
enabled |
開啟或關閉 | boolean |
範例:
productTarget.eventEmitter.on(ProductEvents.ProductListEnabled, (data) => {
console.log('开启或关闭', data.enabled);
});
十二、重新整理目前商品列表
說明: 當商品列表重新整理時,會觸發該事件
Event 事件: ProductEvents.RefreshProductList
範例:
productTarget.eventEmitter.on(ProductEvents.RefreshProductList, (data) => {
console.log('商品列表', data.productList);
});
十三、商品點擊事件
說明: 當商品點擊時,會觸發該事件
Event 事件: ProductEvents.ProductClick
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productId |
商品 id | number |
name |
商品名稱 | string |
productType |
商品類型 | ProductType |
範例:
productTarget.eventEmitter.on(ProductEvents.ProductClick, (data) => {
console.log('商品 id', data.productId);
});
十四、商品點擊次數統計事件
說明: 當點擊次數發生改變時,會觸發該事件
Event 事件: ProductEvents.ProductClickTimes
回調參數: Object 物件,詳細類型說明如下
| 屬性名 | 說明 | 類型 |
|---|---|---|
productId |
商品 id | number |
name |
商品名稱 | string |
productType |
商品類型 | ProductType |
times |
點擊次數 | number |
範例:
productTarget.eventEmitter.on(ProductEvents.ProductClickTimes, (data) => {
console.log('商品 id', data.productId);
});
