Module Events
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);
});
