может кому пригодится, вот решение на jQuery. у меня один товар на лендинге…
// меняем цену при увеличении количества
let regular_price = "";
$(".single_variation_wrap").on("show_variation", function (event, variation) {
console.log(variation.variation_id);
//console.log( variation );
regular_price = variation.display_regular_price;
console.log("price - " + regular_price);
$('bdi').html(regular_price + '.00 <span class="woocommerce-Price-currencySymbol">€</span>');
$(".woocommerce form .quantity.buttons-added .qty").val(1);
});
$('[name=quantity]').change(function () {
let all_regular_price = parseFloat(regular_price * this.value);
$('bdi').html(all_regular_price + '.00 <span class="woocommerce-Price-currencySymbol">€</span>');
});
-
Ответ изменён 2 года назад пользователем
face2005.