[英]Shopify product price divided by 10
我之前已经制作了一个财务计算器,所以如果您支付超过10个月的费用,便可以看到价格。 Shopify中已经有更新,该更新阻止了我的脚本。
monthly payment <span class="grafikr-finans-price-10">{{ product.price | divided_by: 10 | money }}</span></p>
$('.grafikr-finans-price-10').text(((price.replace('.','')/10).toFixed(1) + '0 kr.').replace('.',','))
有人知道如何解决该问题吗? 您可以在这里找到问题: https : //imgur.com/Y4k9amz
您可以在此处查看完整的脚本:
<script> $(document).ready(function() { function setprice() { var price = $('#price-field').text().replace(',00 DKK','') for (i = 0; i < $('.grafikr-finans-price').length; i++) { $('.grafikr-finans-price').text(price + ' kr.') } $('.grafikr-finans-price-10').text(((price.replace('.','')/10).toFixed(1) + '0 kr.').replace('.',',')) } setprice() $('.sod_option').click(function() { setTimeout(function() { setprice() }, 500) }); }); </script>
price.replace
将为您提供一个字符串,该字符串price.replace
(因此为NaN
)。
尝试这个:
var price = parseInt($('#price-field').text().replace(',00 DKK',''))
// snipped...
$('.grafikr-finans-price-10').text(price/10).toFixed(1)
这项工作:-)
<script> $(document).ready(function() { function setprice() { var price = $('#price-field').text().replace(',00 DKK','') for (i = 0; i < $('.grafikr-finans-price').length; i++) { $('.grafikr-finans-price').text(price) } $('.grafikr-finans-price-10').html( ((parseInt(price.replace('.','')) / 20).toFixed(1) + '0 kr.').replace('.',',') ); } setprice() $('.sod_option').click(function() { setTimeout(function() { setprice() }, 500) }); }); </script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.