2016-03-23 28 views
0

我需要为基于不同产品的价格添加不同的后缀,例如, '每箱','每双'等。我能想到的唯一办法就是检查产品名称(幸运的是,只有三种产品与其他产品不同)。我发现后缀是由这个selectCallback函数创建的。但功能var selectCallback = function(variant, selector)似乎仅限于变体控制。我如何获得该功能的产品标题?如果任何人有更好的想法为价格添加不同的后缀,我全都耳熟能详。提前致谢!!如何在selectCallback函数中获得产品标题?

回答

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 { 
     ... 
    } 
    };