Просмотров: 382 (Статистика ведётся с 06.02.2017)
Анна Кокина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт

Как правильно настроить округление цен

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

Примечание: На текущий момент работает округление цен, а округление стоимости доставок находится в разработке.

Итак, для настройки округления цен необходимо выполнить три шага:

  1. Сначала в настройках модуля Интернет-магазин (Настройки > Настройки продукта > Настройки модулей > Интернет-магазин) на вкладке Настройки укажите Точность округления при расчетах:

    Нажмите на рисунок, чтобы увеличить

    Примечание: На этом этапе Вы определяете точность цен, с которой реально будет работать магазин.

  2. Далее в Языковых настройках используемой валюты Создать валюту можно через Классификатор валют. Это намного удобнее, чем ручное добавление, так как создание валюты сводится всего к нескольким кликам. При создании валюты надо указывать цифровой и символьные коды в соответствии с ISO 4217, а значит надо искать ссылку на этот стандарт, искать в стандарте данные по создаваемой валюте. Это долго. Классификатор валют сделает эту работу за вас.

    Подробнее...
    (Настройки > Валюты > Список валют > <используемая валюта>) пропишите Количество десятичных знаков после запятой:

    Количество десятичных знаков – количество знаков в дробной части числа (указывается в зависимости от количества копеек в используемой валютной единице). Количество десятичных знаков дробной части цены влияет на отображение цен на сайте и в чеке. Все расчеты же ведутся с параметрами округления, указанными в поле Точность округления при расчетах настроек модуля Интернет-магазин (см. первый этап).

    Примечание: Отметьте опцию В публичной части не показывать незначащие нули в дробной части цены, чтобы клиенту на сайте не показывались последние нули после запятой (в случае, если галочка выставлена, прежняя цена в 1637.00 будет показана как 1637).

  3. И на последнем этапе создайте Правила округления цен Правила округления цен - итоговая настройка округления. Именно по ним считается общая стоимость товаров.

    Правила округления настраиваются в зависимости от типов цен, т.е. округление цен будет осуществляться для того типа, который определен в правиле. Кроме того, в настройках правила обязательно указывается минимальная цена, начиная с которой оно будет применяться.

    Подробнее...
    (Магазин > Настройки > Цены > Округление).

    В поле Точность округления укажите величину, на которую результат округления должен делиться нацело.

    Например, цена товара - 111.51, а точность округления - 1, тогда при округлении в пользу клиента цена будет составлять 111. При этом клиент увидит цену 111 рублей, а в чеке будет пробито 111.00.

Готово! Теперь цены будут удобно и корректно отображаться и в административной части сайта, и публичной части, и в чеках (согласно Правилам округления), а округляемые расчеты (конвертирование валют и применение скидок) будут проводиться с точностью, заданной настройками модуля Интернет-магазин.

Пример: в настройках модуля Интернет-магазин задана "Точность округления при расчетах" 3 и более знака.

Частые вопросы

  • Почему в чеке цены печатаются без копеек?

    Потому что в Языковых настройках используемой валюты (Настройки > Валюты > Список валют > <используемая валюта>) в поле Количество десятичных знаков указан 0. Соответственно, в чеках печатаются только целочисленные значения (т.е вместо 1637.12 напечатано 1637, а это неправильно).

  • Почему касса выдает ошибку о том, что внесено недостаточно средств? (при этом внесена вся сумма, указанная в корзине)
    • Если в настройках модуля Интернет-магазин настроена Точность округления при расчетах 3 и более знака и при этом не настроены правила округления. Тогда клиент видит сумму формата 115.12 и оплачивает её, а фактически сумма должна быть 115.121;
    • Если в настройках модуля Интернет-магазин настроена Точность округления при расчетах 3 и более знака, при этом настроены правила округления, но присутствуют скидки на доставку (округления доставок на данной момент нет - находится в разработке). Т.е. вновь клиент видит сумму формата 115.12, а фактически сумма к оплате 115.121.
  • О других причинах проблем с печатью чеков читайте в уроке. Клиент оплатил заказ, а касса не напечатала чек? Причин может быть много. Выявить и решить проблему вам поможет таблица.

    Подробнее...



0


Курсы разработаны в компании «1С-Битрикс»