kibaka
Создатель
- Регистрация
- 19 Окт 2009
- Сообщения
- 20
- Реакции
- 4
- Автор темы
- #1
Получаем (%проценты%)при работе с ценами товара. Как сделать так что бы цена отображалась в корзине?
Посмотрел, вроде можно сделать умножение так:
1. В файле /published/SC/html/scripts/js/frame.js в 2 местах такие фрагменты
Код:
price += parseFloat(option.getAttribute('rel'));
list_price += parseFloat(option.getAttribute('rel'));
нужно заменить на
Код:
if (parseFloat(option.getAttribute('rel')) !== 0){
price *= parseFloat(option.getAttribute('rel'));
list_price *= parseFloat(option.getAttribute('rel'));
}
2. Файле /published/SC/html/scripts/core_functions/cart_functions.php заменить в функции GetPriceProductWithOption строку
Код:
$full_price += isset($variantsPrice[$var])?$variantsPrice[$var]:0;
на
Код:
$full_price *= isset($variantsPrice[$var])?$variantsPrice[$var]:0;
Чтобы добавить к цене 25%, цену нужно умножить на 1,25 - используйте скрипт с умножением в этом направлении.
Но появилась проблема, скрипт считает все правильно но не отображает в корзине цену товара. Все по нулям.
Посмотрел, вроде можно сделать умножение так:
1. В файле /published/SC/html/scripts/js/frame.js в 2 местах такие фрагменты
Код:
price += parseFloat(option.getAttribute('rel'));
list_price += parseFloat(option.getAttribute('rel'));
нужно заменить на
Код:
if (parseFloat(option.getAttribute('rel')) !== 0){
price *= parseFloat(option.getAttribute('rel'));
list_price *= parseFloat(option.getAttribute('rel'));
}
2. Файле /published/SC/html/scripts/core_functions/cart_functions.php заменить в функции GetPriceProductWithOption строку
Код:
$full_price += isset($variantsPrice[$var])?$variantsPrice[$var]:0;
на
Код:
$full_price *= isset($variantsPrice[$var])?$variantsPrice[$var]:0;
Чтобы добавить к цене 25%, цену нужно умножить на 1,25 - используйте скрипт с умножением в этом направлении.
Но появилась проблема, скрипт считает все правильно но не отображает в корзине цену товара. Все по нулям.