Автор Тема: Не верный пересчет суммы скидки в "ОПТОВЫЕ СКИДКИ" Presta 1.6.1  (Прочитано 3467 раз)

28 Июль 2015, 17:19:36
Ответ #15
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
convertPriceFull - искал по вссей папке  /default-bootstrap - нет совпадений.
Search "convertPrice" (87 hits in 20 files)
Search "convertPriceFull" (0 hits in 0 files)
Подскажите, пожалуйста, где еще можно искать convertPriceFull?         
28 Июль 2015, 20:11:29
Ответ #16
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Такую функцию используют при переопределении базового класса ProductController.php для вывода цены в нескольких валютах. В стандарной теме не используется.
28 Июль 2015, 21:30:44
Ответ #17
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Такую функцию используют при переопределении базового класса ProductController.php для вывода цены в нескольких валютах. В стандарной теме не используется.

Ок, понял, жаль.
По поводу неправильного значения стоимости товара сможете подсказать? В принципе ситуация аховая - хоть оключай все влюты кроме основной.  :-\
28 Июль 2015, 22:17:22
Ответ #18
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Посоветывать можно одно, удалить ProductController.php в папке override или переделать вывод цен в разных валютах.
29 Июль 2015, 10:17:41
Ответ #19
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Посоветывать можно одно, удалить ProductController.php в папке override или переделать вывод цен в разных валютах.

В папке override такой файл отсутсвует, в смысле, скорее всего и не было.
Подскажите, каким образом можно переделать выводд цен, кроме как удалить валюты-добавить валюты, так как этот способ не помог.
29 Июль 2015, 10:30:26
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
29 Июль 2015, 10:58:03
Ответ #21
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
29 Июль 2015, 11:09:43
Ответ #22
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас проблемы с ценой в гривнах. Евро/доллар перерасчет правильный. Так?
29 Июль 2015, 11:22:00
Ответ #23
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
У вас проблемы с ценой в гривнах. Евро/доллар перерасчет правильный. Так?
Так сразу и писал бы. Тогда не нужно было столько проверять. Проблема в курсе валюты. Исправь conversion_rate в табл. ps_currency.
30 Июль 2015, 13:14:35
Ответ #24
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас проблемы с ценой в гривнах. Евро/доллар перерасчет правильный. Так?
Так сразу и писал бы. Тогда не нужно было столько проверять. Проблема в курсе валюты. Исправь conversion_rate в табл. ps_currency.

Спаибо за ответ, но проблема не  курсе валюты - в цене товара без скидки пересчитано верно.
Валюты нормально пересчитываются и в размере скидки - "скидка". Вопрос к расчету поля "вы экономите", если  обратите внимание на то, как посчитано, то увидите, что "вы экономите" для гривны лишний раз умножено на курс, т.е. при фактическом значении 100 грн, отображается 240 (100*24).
30 Июль 2015, 13:21:40
Ответ #25
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Какой код у вас в product.tpl для расчете скидки, там где вывод discountPrice?
30 Июль 2015, 13:27:46
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Спаибо за ответ, но проблема не  курсе валюты - в цене товара без скидки пересчитано верно.
Валюты нормально пересчитываются и в размере скидки - "скидка". Вопрос к расчету поля "вы экономите", если  обратите внимание на то, как посчитано, то увидите, что "вы экономите" для гривны лишний раз умножено на курс, т.е. при фактическом значении 100 грн, отображается 240 (100*24).
У тебя там все правильно.
В prestashop там показывает:
1-я колонка, это количество
2-ая колонка, это размер скидки
3-я колонка, это общая сумма, то есть 1-я колонка умножить на 2-ю.

Вот товар http://letsstyle.in.ua/ru/eco-bag/93-ak-47-0630750000.html
на нем все верно.
30 Июль 2015, 13:46:19
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Сравните данные "правильного" и "неправильного" товаров в таблице "ps_specific_price", есть между ними разница?
30 Июль 2015, 14:18:21
Ответ #28
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сравните данные "правильного" и "неправильного" товаров в таблице "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 - сегодняшний курс.
Для проверки добавил рубль в валюты - та же ошибка.
30 Июль 2015, 14:37:55
Ответ #29
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сравните данные "правильного" и "неправильного" товаров в таблице "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!!!
Ошибка возникает после того, как добавлены комбинации товара!!
Т.е. стоит добавить хотя бы одну комбинацию -и появляетсяошибка, удвляю комбинации - все в порядке.