Платёжные системы и доставки
Названия и описания способов оплаты и доставки, свойств заказа, типов плательщиков и единиц измерения.
Почему они переводятся отдельно
Ядро хранит эти названия одним текстом на все языки. Поля под перевод там нет, и добавить его нельзя — это таблицы ядра.
Поэтому названия переносятся в словарь и дальше переводятся как обычные фразы.
Как перенести
Кнопка «Собрать названия магазина» на экране Обслуживание, вкладка «Оригинал изменился».
Нажимайте её:
- после первой настройки магазина;
- после того как завели новый способ оплаты или доставки;
- после переименования существующего.
Сам модуль за этими таблицами не следит: событий на изменение платёжной системы у ядра нет, а опрашивать их на каждом запросе — дорого и незачем.
Что если в отчёте красная строка
«Сущность пропущена» означает, что устройство таблицы в вашей сборке ядра отличается от ожидаемого. Пришлите эту строку — это чинится.
Молчаливый пропуск бывает и законным: если модуль каталога или заказов не установлен, соответствующий источник пропускается без сообщений.
Где они подставляются
Оформление заказа — само, двумя событиями. См. Страница заказа.
Корзина — строкой в шаблоне, см. Подстановка на витрине.
Свой код — хелперами фасада: paySystemName(), deliveryName(),
orderPropName(), personTypeName(), measureName().
Обновление названий
Если переименовали платёжную систему после того, как её название уже перевели, модуль это заметит: у фразы появится отметка «оригинал изменился».
Очередь следит за инфоблоками, но не за словарём, поэтому здесь работает именно отметка, а не очередь. Список строится по кнопке на той же вкладке. См. Очередь и «оригинал изменился».