Настройки отображения цен
Инструкция состоит из нескольких частей:
Формат цен
В настройках магазина вы можете задать, как будет выглядеть цена на страницах сайта: количество знаков после запятой и разделитель групп разрядов. Примеры разных форматов:
- $1012,54
- $1012
- $1’012
- $1 012
Чтобы настроить формат цен, в панели управления интернет-магазином откройте настройки модуля:
Найдите блок «Товары» и настройки Формат отображения цены и Разделитель групп разрядов в цене:
В поле Формат отображения цены указывается маска цены. По умолчанию — #.##. Решетка означает цифру, а точка — разделитель целых и дробных частей. В данном случае формат цен будет включать сотые доли. Если нужно отбросить и не показывать дробную часть цены (например, копейки или центы), используйте маску вида «#».
В поле Разделитель групп разрядов в цене указывается символ разделителя. По умолчанию какой-либо символ отсутствует. Поставьте курсор в поле, введите символ (пробел, запятую или точку) и сохраните настройки. Разделитель групп разрядов в цене должен отличаться от разделителя дробной части, заданного в параметре «Формат отображения цены».
Так выглядит цена, если отбросить дробную часть и в качестве разделителя указать пробел:
Автоизменение цен при вводе количества
Если вы используете кнопку «В корзину» с вводом количества товара, то данная функция автоматически покажет стоимость нескольких экземпляров товара.
Примеры:
Чтобы включить или отключить такую возможность, в настройках интернет-магазина найдите пункт «Автоизменение цен при вводе количества в $2BASKET_Q$» в блоке «Товары»:
Если вы кастомизировали кнопку $2BASKET_Q$, то убедитесь, что корректно задали идентификаторы и указали все JS-события для кнопки, поля ввода количества и цены, например так:
<!-- Добавление товара в корзину --> <div class="input-group"> <input type="text" id="q$BLOCK_PREF$-$ID$-basket" value="1" onfocus="this.select()" onkeypress="return checkNumber(this, event, '1');" class="form-control" size="2"> <span class="input-group-btn"> <button class="btn btn-success" onclick="add2Basket($ID$,'$BLOCK_PREF$');" id="b$BLOCK_PREF$-$ID$-basket"><i class="fa fa-shopping-cart"></i> В корзину</button> </span> </div> <!-- Цена --> <span class="$BLOCK_PREF$-good-$ID$-price">$PRICE_RAW$руб.</span>
Цены в шаблонах
В шаблонах все типы цен имеют по две переменных:
- Входящая цена $PRICE_IN$ и $PRICE_IN_RAW$
- Старая цена $PRICE_OLD$ и $PRICE_OLD_RAW$
- Цена $PRICE$ и $PRICE_RAW$
Переменная с постфиксом “RAW” выведет цену в условных единицах без валюты. Без “RAW” переменная цены будет включать в себя символ валюты и выводиться в той валюте, которая задана по умолчанию или выбрана пользователем на сайте.