Обнаружил такую проблему в шаблоне Лазурь в карточке товара.
Если у товара есть несколько модификаций с разной ценой, причем цена с копейками (например: 45.99 руб), то при смене модификации на карточке товара, цена автоматически округляется в меньшую сторону и отображается как 45 руб.
PS. в настройках стоит округлять до 2ух знаков.
При чем если мы кладем товар в корзину, то цена отображается корректная (без округления).
Исправьте пожалуйста этот момент.
PPS Тестировал у себя на сайте (Шаблон "Лазурь", SL-360207). и специально создал новый магазин для проверки теории. Там точно так же.
0
Неправильное Отображения Цены В Карточке Товара
Автор working_working, 21 окт. 2015 19:48
Сообщений в теме: 6
#1
Отправлено 21 Октябрь 2015 - 19:48
#2
Отправлено 23 Октябрь 2015 - 22:11
Кто-нибудь даст ответ нет?
Сколько дней уже жду
Сколько дней уже жду
#3
Отправлено 24 Октябрь 2015 - 01:33
В шаблоне main.js найдите:
замените на:
А в main.css добавьте:
// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация if(modificationBlock.length) { // Цена товара goodsPriceNow.html('<span class="price">' + modificationPriceNow + '</span>'); // Старая цена товара if(modificationPriceOld>modificationPriceNow) { goodsPriceOld.html('<span class="price">' + modificationPriceOld + '</span>'); } else { goodsPriceOld.html(''); }
замените на:
// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация if(modificationBlock.length) { // Цена товара goodsPriceNow.html('<span class="price">' + modificationPriceNowFormated+ '</span>'); // Старая цена товара if(modificationPriceOld>modificationPriceNow) { goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated+ '</span>'); } else { goodsPriceOld.html(''); }
А в main.css добавьте:
.price-box .old-price .price span span:last-child, .price-box .special-price .price span span:last-child { display: none; }
#4
Отправлено 25 Октябрь 2015 - 00:40
Vaccina (24 Октябрь 2015 - 01:33) писал:
В шаблоне main.js найдите:
замените на:
А в main.css добавьте:
// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация if(modificationBlock.length) { // Цена товара goodsPriceNow.html('<span class="price">' + modificationPriceNow + '</span>'); // Старая цена товара if(modificationPriceOld>modificationPriceNow) { goodsPriceOld.html('<span class="price">' + modificationPriceOld + '</span>'); } else { goodsPriceOld.html(''); }
замените на:
// Изменяем данные товара для выбранных параметров. Если нашлась выбранная модификация if(modificationBlock.length) { // Цена товара goodsPriceNow.html('<span class="price">' + modificationPriceNowFormated+ '</span>'); // Старая цена товара if(modificationPriceOld>modificationPriceNow) { goodsPriceOld.html('<span class="price">' + modificationPriceOldFormated+ '</span>'); } else { goodsPriceOld.html(''); }
А в main.css добавьте:
.price-box .old-price .price span span:last-child, .price-box .special-price .price span span:last-child { display: none; }
Спасибо, за помощь.
#5
Отправлено 05 Ноябрь 2015 - 21:40
А помогите еще с шаблоном пластик. SL-361668
В каталоге старую цену показывает с округлением до целого числа.
В каталоге старую цену показывает с округлением до целого числа.
#6
Отправлено 06 Ноябрь 2015 - 01:40
В шаблоне Товары найдите:
замените на:
<div class="price fnt12b txtalgncnt"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div>
замените на:
<div class="price fnt12b txtalgncnt"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div>
#7
Отправлено 06 Ноябрь 2015 - 21:07
Vaccina (06 Ноябрь 2015 - 01:40) писал:
В шаблоне Товары найдите:
замените на:
<div class="price fnt12b txtalgncnt"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | number_format("0", ",", " ")}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | number_format("0", ",", " ")}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div>
замените на:
<div class="price fnt12b txtalgncnt"> Цена: {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span>{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <em class="fnt12b">{goods.MIN_PRICE_NOW | money_format}</em> </div>
Огромное спасибо!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных