首页 > 解决方案 > Shopify 产品价格除以 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>

标签: javascripthtmlshopify

解决方案


price.replace会给你一个字符串,它不能被分割(因此NaN)。

尝试这个:

var price = parseInt($('#price-field').text().replace(',00 DKK',''))
// snipped...
$('.grafikr-finans-price-10').text(price/10).toFixed(1)

推荐阅读