
Админка в MODX
Раздел Extras → Почта России в панели управления MODX: тест расчёта без витрины, журнал запросов к API, справочник кодов объектов и кнопка очистки кэша. Интерфейс на Vue 3 (в составе пакета).
Требования
Нужен установленный VueTools (Vue 3 + PrimeVue). Без VueTools при открытии пункта меню показывается предупреждение с подсказкой по установке. На сайт магазина и виджет оформления заказа VueTools не влияет.
Кнопка «Очистить кэш»
Вверху страницы. Удаляет закэшированные ответы API из core/cache/msrussianpost2/.
Нажимайте после изменения системных настроек (индекс отправителя, коды объектов, режим API и т.д.), при переключении tariff ↔ otpravka и если подозреваете устаревшие тарифы. После успешной очистки обычно показывается Toast «Кэш очищен».
Таб «Тестовый расчёт»


Проверка тарифов без оформления заказа на витрине.
| Поле | Смысл | Откуда берётся по умолчанию |
|---|---|---|
| Индекс отправителя | Откуда везём, 6 цифр | msrussianpost2_sender_index |
| Индекс получателя | Куда везём, 6 цифр | ввод вручную (обязательно) |
| Вес (г) | Вес отправления | msrussianpost2_default_weight |
| Коды объектов | Типы отправлений через запятую | msrussianpost2_object_codes |
Нажмите Рассчитать. В таблице результатов: услуга, стоимость, срок (дни), API — источник строки: публичный tariff.pochta.ru или персональный otpravka.pochta.ru.
Если таблица пуста — для заданных индексов/кодов/веса Почта не вернула тарифы; проверьте параметры и журнал. Если в режиме otpravka в колонке API указан публичный — сработал fallback (ошибка/лимит персонального API или не заданы ключи).
Таб «Журнал запросов»

Доступен, когда в настройках включено msrussianpost2_log_enabled. Показывает время запроса, индексы, вес, стоимость из ответа, длительность (мс) и использованный API (tariff / otpravka). Кнопки Очистить журнал и Обновить.
Если логирование выключено или файл журнала пуст, на странице выводится соответствующее сообщение.
Таб «Справочник объектов»

Подгружает описания только тех кодов, что заданы в msrussianpost2_object_codes: для каждого кода запрос к публичному API (dictionary/object/list). Так можно убедиться, что коды существуют и совпадают с нужными услугами (название, поля mailtype / mailctg / directctg в терминах тарификатора).
- Сохраните коды в системных настройках.
- Нажмите Загрузить справочник.
- Поле поиска фильтрует строки на клиенте.
- После смены списка кодов снова загрузите справочник при необходимости.
Типовой порядок работы
- Заполните
msrussianpost2_sender_indexиmsrussianpost2_object_codes, при необходимости режим API и ключи otpravka — см. Системные настройки. - На вкладке Справочник объектов проверьте коды.
- На Тестовом расчёте проверьте маршрут и вес.
- При диагностике включите
msrussianpost2_log_enabled, воспроизведите сценарий, смотрите Журнал, затем выключите логирование. - После любых правок настроек не забывайте Очистить кэш на этой же странице.
См. также FAQ и Интеграция.
