Не верный пересчет суммы скидки в "ОПТОВЫЕ СКИДКИ" Presta 1.6.1

Автор yug, 28 июля 2015, 00:09:36

« назад - далее »

yug

#15
convertPriceFull - искал по вссей папке  /default-bootstrap - нет совпадений.
Search "convertPrice" (87 hits in 20 files)
Search "convertPriceFull" (0 hits in 0 files)

Подскажите, пожалуйста, где еще можно искать convertPriceFull?         

Mr.Sen

Такую функцию используют при переопределении базового класса ProductController.php для вывода цены в нескольких валютах. В стандарной теме не используется.

yug

Цитата: Mr.Sen от 28 июля 2015, 20:11:29
Такую функцию используют при переопределении базового класса ProductController.php для вывода цены в нескольких валютах. В стандарной теме не используется.

Ок, понял, жаль.
По поводу неправильного значения стоимости товара сможете подсказать? В принципе ситуация аховая - хоть оключай все влюты кроме основной.  :-\

Mr.Sen

Посоветывать можно одно, удалить ProductController.php в папке override или переделать вывод цен в разных валютах.

yug

Цитата: Mr.Sen от 28 июля 2015, 22:17:22
Посоветывать можно одно, удалить ProductController.php в папке override или переделать вывод цен в разных валютах.

В папке override такой файл отсутсвует, в смысле, скорее всего и не было.
Подскажите, каким образом можно переделать выводд цен, кроме как удалить валюты-добавить валюты, так как этот способ не помог.



DarinSr

#22
У вас проблемы с ценой в гривнах. Евро/доллар перерасчет правильный. Так?

Миколас

Цитата: DarinSr от 29 июля 2015, 11:09:43
У вас проблемы с ценой в гривнах. Евро/доллар перерасчет правильный. Так?
Так сразу и писал бы. Тогда не нужно было столько проверять. Проблема в курсе валюты. Исправь conversion_rate в табл. ps_currency.

yug

#24
Цитата: Nikola от 29 июля 2015, 11:22:00
Цитата: DarinSr от 29 июля 2015, 11:09:43
У вас проблемы с ценой в гривнах. Евро/доллар перерасчет правильный. Так?
Так сразу и писал бы. Тогда не нужно было столько проверять. Проблема в курсе валюты. Исправь conversion_rate в табл. ps_currency.

Спаибо за ответ, но проблема не  курсе валюты - в цене товара без скидки пересчитано верно.
Валюты нормально пересчитываются и в размере скидки - "скидка". Вопрос к расчету поля "вы экономите", если  обратите внимание на то, как посчитано, то увидите, что "вы экономите" для гривны лишний раз умножено на курс, т.е. при фактическом значении 100 грн, отображается 240 (100*24).

DarinSr

Какой код у вас в product.tpl для расчете скидки, там где вывод discountPrice?

Миколас

#26
Цитата: yug от 30 июля 2015, 13:14:35
Спаибо за ответ, но проблема не  курсе валюты - в цене товара без скидки пересчитано верно.
Валюты нормально пересчитываются и в размере скидки - "скидка". Вопрос к расчету поля "вы экономите", если  обратите внимание на то, как посчитано, то увидите, что "вы экономите" для гривны лишний раз умножено на курс, т.е. при фактическом значении 100 грн, отображается 240 (100*24).
У тебя там все правильно.
В prestashop там показывает:
1-я колонка, это количество
2-ая колонка, это размер скидки
3-я колонка, это общая сумма, то есть 1-я колонка умножить на 2-ю.

Вот товар http://letsstyle.in.ua/ru/eco-bag/93-ak-47-0630750000.html
на нем все верно.

coder

Сравните данные "правильного" и "неправильного" товаров в таблице "ps_specific_price", есть между ними разница?

yug

Цитата: coder от 30 июля 2015, 13:46:19
Сравните данные "правильного" и "неправильного" товаров в таблице "ps_specific_price", есть между ними разница?

http://letsstyle.in.ua/ru/home/45-sviter-s-molniej-na-gorle-0000620000.html

товар к которому применено то же правило, в таблице, кроме id_specific_price, и id_product , отличий нет.
на карточке поле Вы экономите, должно быть 4 256 , весто этого 103 501,66 - 24,319 - сегодняшний курс.
Для проверки добавил рубль в валюты - та же ошибка.

yug

Цитата: yug от 30 июля 2015, 14:18:21
Цитата: coder от 30 июля 2015, 13:46:19
Сравните данные "правильного" и "неправильного" товаров в таблице "ps_specific_price", есть между ними разница?

http://letsstyle.in.ua/ru/home/45-sviter-s-molniej-na-gorle-0000620000.html

товар к которому применено то же правило, в таблице, кроме id_specific_price, и id_product , отличий нет.
на карточке поле Вы экономите, должно быть 4 256 , весто этого 103 501,66 - 24,319 - сегодняшний курс.
Для проверки добавил рубль в валюты - та же ошибка.

UPD!!!
Ошибка возникает после того, как добавлены комбинации товара!!
Т.е. стоит добавить хотя бы одну комбинацию -и появляетсяошибка, удвляю комбинации - все в порядке.