保利威文档中心

幫助中心

模組事件

更新時間:2025-09-05 09:41:51

一、上架商品

說明: 當商品上架時,會觸發該事件

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);
});
联系客服,在线咨询