答案 0 :(得分:1)
Debut没有selectCallback。如果您使用另一个模板,例如Launchpad-Star,则说明完美无缺。
1)编辑有问题的产品,并确保将库存策略设置为“Shopify跟踪此产品的库存”。确保未设置“允许客户在缺货时购买此产品”复选框。
2)在管理员中,点击“查看您的在线商店”。然后单击“自定义主题”按钮。然后单击带有elipses的按钮并选择“编辑代码”。
3)转到Sections-> product_template.liquid
4)粘贴https://help.shopify.com/themes/customization/products/show-inventory-quantities中步骤4的代码。我把它贴在表格action =“/ cart / add”上面。
5)进行下一步(也编号为4)中描述的更改以选择Callback。
这很好用。
如果您仍想使用Debut,请执行上面的步骤1-2,然后导航到Assets-> theme.js,然后粘贴
if (variant.inventory_management == "shopify" && variant.inventory_policy != "continue") {
if (variant.inventory_quantity > 0) {
jQuery('#variant-inventory').text(' ' + variant.inventory_quantity + ' left in stock.');
}
else {
jQuery('#variant-inventory').text("This product is sold out");
}
} else {
jQuery('#variant-inventory').text("This product is available");
}
你想在_onSelectChange中执行此操作:第534行附近的函数(返回!变体下面。)