Polyv Help Center

Help Center

Module Events

Updated: 2025-09-05 09:41:51

1. Product Listing

Description: This event is triggered when a product is listed.

Event: ProductEvents.OnSaleProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productData Product data ProductData

Example:

productTarget.eventEmitter.on(ProductEvents.OnSaleProduct, (data) => {
  console.log('商品数据', data.productData);
});

2. Product Delisting

Description: This event is triggered when a product is delisted.

Event: ProductEvents.OffSaleProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productData Product data ProductData

Example:

productTarget.eventEmitter.on(ProductEvents.OffSaleProduct, (data) => {
  console.log('商品数据', data.productData);
});

3. Adding a Product

Description: This event is triggered when a product is added.

Event: ProductEvents.AddProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productData Product data ProductData

Example:

productTarget.eventEmitter.on(ProductEvents.AddProduct, (data) => {
  console.log('商品数据', data.productData);
});

4. Deleting a Product

Description: This event is triggered when a product is deleted.

Event: ProductEvents.DeleteProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productId Product ID number

Example:

productTarget.eventEmitter.on(ProductEvents.DeleteProduct, (data) => {
  console.log('商品 id', data.productId);
});

5. Modifying a Product

Description: This event is triggered when a product is modified.

Event: ProductEvents.ChangeProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productData Product data ProductData

Example:

productTarget.eventEmitter.on(ProductEvents.ChangeProduct, (data) => {
  console.log('商品数据', data.productData);
});

6. Moving a Product Up or Down

Description: This event is triggered when a product is moved up or down.

Event: ProductEvents.MoveProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
targetProducts The two products that changed [ProductData, ProductData]

Example:

productTarget.eventEmitter.on(ProductEvents.MoveProduct, (data) => {
  console.log('发生改变的两个商品', data.targetProducts);
});

7. Modifying Product Sort Order

Description: This event is triggered when the product sort order is modified.

Event: ProductEvents.ChangeProductRank

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productData Product data ProductData

Example:

productTarget.eventEmitter.on(ProductEvents.ChangeProductRank, (data) => {
  console.log('商品数据', data.productData);
});

8. Product Sold Out

Description: This event is triggered when a product is sold out.

Event: ProductEvents.ProductSoldOut

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productId Product ID number

Example:

productTarget.eventEmitter.on(ProductEvents.ProductSoldOut, (data) => {
  console.log('商品 id', data.productId);
});

9. Pushing a Product

Description: This event is triggered when a product is pushed.

Event: ProductEvents.PushProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productData Product data ProductData
pushRule Push method ProductPushRule

Example:

productTarget.eventEmitter.on(ProductEvents.PushProduct, (data) => {
  console.log('商品数据', data.productData);
});

10. Canceling Product Push

Description: This event is triggered when a product push is canceled.

Event: ProductEvents.CancelPushProduct

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productId Product ID number

Example:

productTarget.eventEmitter.on(ProductEvents.CancelPushProduct, (data) => {
  console.log('商品 id', data.productId);
});

11. Product Library List Toggle

Description: This event is triggered when the product library list is toggled.

Event: ProductEvents.ProductListEnabled

Callback Parameters: Object object, detailed type description as follows

Property Description Type
enabled Enable or disable boolean

Example:

productTarget.eventEmitter.on(ProductEvents.ProductListEnabled, (data) => {
  console.log('开启或关闭', data.enabled);
});

12. Refreshing the Current Product List

Description: This event is triggered when the product list is refreshed.

Event: ProductEvents.RefreshProductList

Example:

productTarget.eventEmitter.on(ProductEvents.RefreshProductList, (data) => {
  console.log('商品列表', data.productList);
});

13. Product Click Event

Description: This event is triggered when a product is clicked.

Event: ProductEvents.ProductClick

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productId Product ID number
name Product name string
productType Product type ProductType

Example:

productTarget.eventEmitter.on(ProductEvents.ProductClick, (data) => {
  console.log('商品 id', data.productId);
});

14. Product Click Count Statistics Event

Description: This event is triggered when the click count changes.

Event: ProductEvents.ProductClickTimes

Callback Parameters: Object object, detailed type description as follows

Property Description Type
productId Product ID number
name Product name string
productType Product type ProductType
times Click count number

Example:

productTarget.eventEmitter.on(ProductEvents.ProductClickTimes, (data) => {
  console.log('商品 id', data.productId);
});
联系客服,在线咨询