Ответить Новая тема Новый опрос 
 Oбновлением цены при выборе количества товара
teslya22
Новичок
Сообщений: 4
Регистрация: 10-07-2015


10-07-2015 04:13
Добрый вечер. Подскажите пожалуйста может кто занимался обновлением цены при выборе количества товара в карточке товара? (При выборе + или -)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-07-2015 13:46
Цитата:( teslya22 @ 10-07-2015 05:13 Смотреть сообщение )
кто занимался обновлением цены при выборе количества товара в карточке товара?

:confus: Опишите задачу подробнее.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
teslya22
Новичок
Сообщений: 4
Регистрация: 10-07-2015


14-07-2015 02:44
Если я в карточке товара выбираю например 3 шт чая, то цена остается за 1 шт чая.
Как можно сделать чтобы цена пересчитывалась в карточке товара... как например уже в корзине, при изменении количества цена меняется.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


14-07-2015 03:22
Откройте файл /themes/тема/js/product.js
Код:
$('#our_price_display').text(formatCurrency(priceWithDiscountsDisplay * currencyRate, currencyFormat, currencySign, currencyBlank));

замените на:
Код:
$('#our_price_display').text(formatCurrency(parseInt($('#quantity_wanted').val()) * (priceWithDiscountsDisplay * currencyRate), currencyFormat, currencySign, currencyBlank));


после:
Код:
$('input[name='+fieldName+']').val(quantityAvailableT);
добавьте:
Код:
updatePrice();


после:
Код:
$('input[name='+fieldName+']').val(1);
добавьте:
Код:
updatePrice();
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
teslya22
Новичок
Сообщений: 4
Регистрация: 10-07-2015


20-07-2015 02:32
Не получается... вот исходный текст. Заранее благодарен!


Сообщение отредактировано teslya22 20-07-2015 03:35 ...


Вложения:

Вложения product.rar( Размер файла: 8.13KB Скачиваний: 73 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


20-07-2015 11:11
Цитата:( teslya22 @ 20-07-2015 03:32 Смотреть сообщение )
Не получается... вот исходный текст.
Самостоятельно выполните модификацию описанную выше - проверьте, если не работает приложите файл product.js (с внесёнными правками).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
teslya22
Новичок
Сообщений: 4
Регистрация: 10-07-2015


04-08-2015 01:31
Строку нашел...но она подходит для old_price_display

$('#our_price_display').text(formatCurrency(formatCurrency(parseInt($('#quantity_wanted').val()), currencyFormat, currencySign, currencyBlank));
$('#old_price_display').text(formatCurrency(productPriceWithoutReductionDisplay, currencyFormat, currencySign, currencyBlank));

Преста 1.6.1.0


Сообщение отредактировано teslya22 04-08-2015 02:32 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-08-2015 02:05
В вашем файле (приложен выше):
Код:
if (productPriceDisplay > 0) {
    our_price = formatCurrency(productPriceDisplay, currencyFormat, currencySign, currencyBlank);
} else {
    our_price = formatCurrency(0, currencyFormat, currencySign, currencyBlank);
}

$('#our_price_display').text(our_price);


замените formatCurrency как описано выше, и добавьте необходимые модификации.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос