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

BigCommerce Stencil - Product Variant Stock Levels

一位客户想要在与产品变体 stock_level 相关的产品详细信息页面上设置 A/B 测试。一旦用户选择了他们的选项,如果数量少于 5,我会显示类似 "Hurry, only 3 more in stock"...

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

有没有人在模板中成功提取变体 SKU stock_levels?

谢谢

这可以使用 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);