BigCommerce模板 - 产品变型库存水平

时间:2016-07-12 18:26:42

标签: json bigcommerce

客户希望在产品详细信息页面上设置与产品变体的stock_level相关的A / B测试。一旦用户选择他们的选项,如果数量小于5,我会显示“快点,只有3个库存”...

我相信我启用了正确的广告资源设置,因为我可以在没有选项的情况下检索产品的stock_level

有没有人成功地在模板中拉出变体SKU stock_levels?

由于

1 个答案:

答案 0 :(得分:1)

这可以使用assets/js/theme/common/product-details.js文件中的javascript来完成。在初始页面加载和每次更改产品选项时,都会调用一个函数updateView(data)data参数包含所选变体所需的所有信息。

从第285行开始,将其替换为:

updateView(data) {
    const viewModel = this.getViewModel(this.$scope);

    this.showMessageBox(data.stock_message || data.purchasing_message);

用这个:

updateView(data) {
    const viewModel = this.getViewModel(this.$scope);

    if(data.stock < "5") {
        data.stock_message = "Hurry, only " + data.stock + " left!";
    }
    this.showMessageBox(data.stock_message || data.purchasing_message);