商品库

功能概述

本模块主要处理商品库相关逻辑,如展示商品、商品推送和商品上下架等消息。

初始化及销毁

在实例化该模块并进行使用之前,需要对SDK进行初始化配置,详细见参考文档

在线文件引入方式

// script 标签引入,根据版本号引入JS版本。
<script src="https://websdk.videocc.net/interactions-receive-sdk/0.24.0/lib/polyv-ir.umd.js"></script>

<script>
    const { Product } = window.PolyvIRSDK;
</script>

import 方式引入(推荐)

import { Product } from '@polyv/interactions-receive-sdk';
const productSdk = new Product();

使用流程

监听商品库消息

productSdk.on(productSdk.events.PRODUCT_MESSAGE, (msg) => {
  // TODO 根据商品库消息的类型,处理对应业务
  const ProductMessageStatus = productSdk.ProductMessageStatus;
  const status = `${msg.status}`;
  switch (status) {
    // 上架商品
    case ProductMessageStatus.OnShelf:
      break;
    // 下架商品
    case ProductMessageStatus.OffShelf:
      break;
    // 删除商品
    case ProductMessageStatus.DeleteProduct:
      break;
    // 添加商品
    case ProductMessageStatus.AddProduct:
      break;
    // 修改商品
    case ProductMessageStatus.ChangeProduct:
      break;
    // 上移商品
    case ProductMessageStatus.MoveUp:
      break;
    // 下移商品
    case ProductMessageStatus.MoveDown:
      break;
    // 商品推送
    case ProductMessageStatus.PushProduct:
      break;
    // 商品库开关
    case ProductMessageStatus.ProductSwitch:
      break;
    default:
      break;
    }
  });

Last updated