保利威文档中心

帮助中心

模块事件

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