Платёжные системы и доставки

Названия и описания способов оплаты и доставки, свойств заказа, типов плательщиков и единиц измерения.

Почему они переводятся отдельно

Ядро хранит эти названия одним текстом на все языки. Поля под перевод там нет, и добавить его нельзя — это таблицы ядра.

Поэтому названия переносятся в словарь и дальше переводятся как обычные фразы.

Как перенести

Кнопка «Собрать названия магазина» на экране Обслуживание, вкладка «Оригинал изменился».

Нажимайте её:

Сам модуль за этими таблицами не следит: событий на изменение платёжной системы у ядра нет, а опрашивать их на каждом запросе — дорого и незачем.

Что если в отчёте красная строка

«Сущность пропущена» означает, что устройство таблицы в вашей сборке ядра отличается от ожидаемого. Пришлите эту строку — это чинится.

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

Где они подставляются

Оформление заказа — само, двумя событиями. См. Страница заказа.

Корзина — строкой в шаблоне, см. Подстановка на витрине.

Свой код — хелперами фасада: paySystemName(), deliveryName(), orderPropName(), personTypeName(), measureName().

Обновление названий

Если переименовали платёжную систему после того, как её название уже перевели, модуль это заметит: у фразы появится отметка «оригинал изменился».

Очередь следит за инфоблоками, но не за словарём, поэтому здесь работает именно отметка, а не очередь. Список строится по кнопке на той же вкладке. См. Очередь и «оригинал изменился».