我确实写了一个代码,当我选择一种产品的变体时,它会更新标准价格。但是,当我选择一个变体时,价格不会更新,直到再次单击该选择。我只需要单击选择框即可更新价格。为什么我第一次更改价格后就不更新价格?
代码如下:
/* Get variable price and replace price */
$(document).on("change click", "select, input", function () {
if ($(".woocommerce-variation-price .price .woocommerce-Price-amount")[0]){
var a = $('.woocommerce-variation-price .price .woocommerce-Price-amount').first().contents().filter(function() {
return this.nodeType == 3;
}).text();
var numberblank = a.split('.').join("");
var number = parseFloat(numberblank);
var inbtw = (number / 100) * 100;
var decimal = inbtw.toFixed(6);
var total = accounting.formatMoney(decimal, "", 2, ".", ",");
$('.product-price .price .woocommerce-Price-amount').text('€' + total);
}
});
感谢您的时间!