Помощь Неправильный подсчёт цен комбинаций товаров

Zealot

Постоялец
Регистрация
24 Июн 2008
Сообщения
132
Реакции
27
Престашоп 1.6.1.11, шаблон вархаус но на дефолтном та же беда.
В магазине используется 4 валюты (гривна, злотый, евро, доллар)
Валюта по умолчанию гривна, посетителям цены тоже будут показываться в гривнах.
товарам и комбинациям цены назначаются в валюте поставщика при помощи модуля от Зикса либо при помощи другого модуля выложенного тут на форуме. Цена товара конвертируется нормально, но вот с комбинациями беда, если ставлю цену в злотых например или в евро, то при смене комбинации вместо 10 евро в карточке товара к стоимости добавляет 10 гривен, причём если выставить стоимость товара 0 а в комбинации по умолчанию поставить увеличение цены на 10 евро например, то в категории товаров цена конвертируется нормально и показывает стоимость 290 грн, но в карточке товаров уже показывает 10 грн. в корзину товар добавляется по правильно сконвертированной цене. гугл не помогает, вся надежда на вас.
 
А если попробовать как здесь описано Для просмотра ссылки Войди или Зарегистрируйся

ибо корректно добавляется наценка к комбинации только в дефолтной валюте, в остальных валютах (если закуп цена товара отлична от дефолтной) добавляется, как вы описали.
 
А если попробовать как здесь описано Для просмотра ссылки Войди или Зарегистрируйся

ибо корректно добавляется наценка к комбинации только в дефолтной валюте, в остальных валютах (если закуп цена товара отлична от дефолтной) добавляется, как вы описали.
Вариант конечно, но не совсем. Может там както по анологии можно подправить формулу, чтоб она корректно высчитывала стоимость комбинаций, раз в других местах она считается нормально?
 
Может там както по анологии можно подправить формулу, чтоб она корректно высчитывала стоимость комбинаций, раз в других местах она считается нормально?

Тут не подскажу, в коде почти нулевой. Из того, что заметил и выяснял у себя, то выше описал. У меня 3 валюты - гривна (по дефолту), евро, доллар. Стоит турецкий модуль мультивалют. Все товары - валютные, гривна - только чтоб во фронте с нее открывался сайт. Так вот, все комбинации товаров, с увеличением стоимости, корректно (и во всех валютах) во фронте выводятся только, если это увеличение посчитано в гривне (т.к. грн. = дефолт) по курсу для евро или доллар (смотря в чем входная цена товара). Т.е. - если товар $, то увеличение цены комбинации = цена базовая + цифра в $ умноженная на курс. Для евро - соответственно. Только так работает верно.
Но это вариант такой - завтра курс станет в половину больше или меньше - и придется тысячи товаров пересчитывать, чтоб правильно все выводилось!
Других вариантов за год не нашел.

Вариант с умножением на коэффициент, еще не пробовал, но вроде должно работать тоже верно. Но это я так думаю.

Может скоро появится правильная инфа и решение/доработка от Для просмотра ссылки Войди или Зарегистрируйся. Остается только ждать.
 
Назад
Сверху