|
|
@ -25,9 +25,13 @@ $(document).on('change', '.counter__input', function () { |
|
|
|
const unitPrice = currentTotal / oldQuantity; |
|
|
|
const unitPrice = currentTotal / oldQuantity; |
|
|
|
const newTotal = unitPrice * quantity; |
|
|
|
const newTotal = unitPrice * quantity; |
|
|
|
|
|
|
|
|
|
|
|
// Обновить цену
|
|
|
|
// Получаем текущий символ валюты из разметки
|
|
|
|
|
|
|
|
const currencySymbol = $priceElement.find('.woocommerce-Price-currencySymbol').text().trim(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Формируем новую цену с тем же символом
|
|
|
|
$priceElement.find('bdi').html( |
|
|
|
$priceElement.find('bdi').html( |
|
|
|
newTotal.toLocaleString('ru-RU', { minimumFractionDigits: 0 }) + ' <span class="woocommerce-Price-currencySymbol">₽</span>' |
|
|
|
newTotal.toLocaleString('ru-RU', { minimumFractionDigits: 0 }) + |
|
|
|
|
|
|
|
' <span class="woocommerce-Price-currencySymbol">' + currencySymbol + '</span>' |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
// Обновить значение по умолчанию (чтобы расчёт unitPrice был корректен в следующий раз)
|
|
|
|
// Обновить значение по умолчанию (чтобы расчёт unitPrice был корректен в следующий раз)
|
|
|
|