如何在selectCallback函数中获取产品标题?

时间:2016-03-23 19:28:50

标签: shopify

我需要根据不同的产品为价格添加不同的后缀,例如'每个案例','每对'我能想到的唯一方法就是检查产品的名称(谢天谢地,只有三种产品与其他产品不同)。我发现后缀是由selectCallback函数创建的。但函数var selectCallback = function(variant, selector)似乎仅限于变体控制。如何在该功能中获得产品名称?如果有人有更好的想法为价格添加不同的后缀,我会全力以赴。在此先感谢!!

1 个答案:

答案 0 :(得分:0)

您可以将所有产品数据从液体对象获取到javascript(在产品页面中):

<script>
  var product = {{ product | json }};
  console.log(product);
</script>

selectCallback功能,您可以根据自己的方便进行修改:

selectCallback = function(variant, selector) {
    ...
    ...
    console.log(variant);
    if (variant) {
      ...
      ...
    }
    if (variant && variant.available == true) {
      ...
    } else {
      ...
    }
  };