Jump to content
Sign in to follow this  
monro

Проблема с отображением цены

Recommended Posts

Заметил, что при прикручивании другой темы, цена меняеется не понятно как
Хотя реальная цена гораздо меньше. Как решить можно эту проблему?

24442_AvC54xdCakzBOS6S2GeU_t

Share this post


Link to post
Share on other sites

Пробовал несколько разных подобной проблемы не наблюдал.
Шаблон бесплатный? Дайте ссылку посмотрю.

Share this post


Link to post
Share on other sites

Скачал тему по ссылке.
Установил prestashop_1.2.5.0_PrestaDev.ru_0.6.rar.
Установил тему согласно readme.pdf.
Добавил в валюты гривну, сделал ее активной валютой.
Никаких аномалий с ценами не вижу.
В админке правда пропали флаги переключения языка.

24471_xEfrTL6kg1EYXo0Li2NL_t

Share this post


Link to post
Share on other sites

я юзал эту тему на версии от Prestadev 0,7 и в последствии 0,8.
Если не затруднит Вас, попробуйте установить ее на вышеуказаные версии.

Share this post


Link to post
Share on other sites

prestashop_1.3-stable_PrestaDev.ru_0.8.zip
проблемы с ценой не обнаружил

24508_HC1fKQyeh5YUkH98VOKd_t

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Вы что то меняли в модулях для того чтобы в магазине по умолчанию была гривна?

Share this post


Link to post
Share on other sites

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

24513_LXtnKIofTqD7jXgJzKnm_t

Share this post


Link to post
Share on other sites

проблема проявляется если в админке стоит одна вылюта а в магазине другая
решение в файле themes/rumahbatik/js/product.js строка 240

var productPriceWithoutReduction2 = (attribut_price_tmp + productPriceWithoutReduction) * currencyRate; 


меняем на

var productPriceWithoutReduction2 = (ps_round(attribut_price_tmp * currencyRate) + productPriceWithoutReduction); 



и в конец файла добавляем функцию

function ps_round(value, precision)
{
       if (typeof(roundMode) == 'undefined')
               roundMode = 2;
       if (typeof(precision) == 'undefined')
               precision = 2;

       method = roundMode;
       if (method == 0)
               return ceilf(value, precision);
       else if (method == 1)
               return floorf(value, precision);
       precisionFactor = precision == 0 ? 1 : Math.pow(10, precision);
       return Math.round(value * precisionFactor) / precisionFactor;
}

Share this post


Link to post
Share on other sites

спасибо огромное, проблему решил)

Share this post


Link to post
Share on other sites
проблема проявляется если в админке стоит одна вылюта а в магазине другая

спасибо за подсказку. решила свою проблему.

НО. где выставляется разная валюта в админке и в магазине?
есть валюты в
Payment - Currencies - Default currencу
Написано что это для магазина..
а где для админки?

Share this post


Link to post
Share on other sites

имелось ввиду что в магазине есть несколько валют и клиент в магазине переключает на валюту которая в админке не дефолтная

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More