Отделение
Поиск по номеру, названию или адресу. Если городов много — можно включить фильтр по области.
- Отделения и пункты выдачи — всегда
- Пункты приёма и склады — никогда: там посылку не получить
Покупатель вводит город и выбирает отделение из списка — по номеру, названию или адресу. Без ошибок в названиях и без лишних полей: только справочник Новой Почты.
Интерактивный пример. В магазине — настоящий справочник Новой Почты: через API или из вашей локальной базы.
Отделение, почтомат или курьер — как обычные способы доставки в корзине.
Подсказки появляются со второй буквы — до 30 вариантов, без перезагрузки страницы.
Выбор сразу сохраняется — даже если оформление перерисуется.
Отделение относится к городу и работает — иначе покупатель увидит подсказку.
Город, отделение или адрес — в карточке заказа и в комментарии.
Поиск по номеру, названию или адресу. Если городов много — можно включить фильтр по области.
Включается одним переключателем в настройках — и почтоматы появляются в том же списке с пометкой типа.
Отдельный способ доставки со своим названием и ценой. Вы выбираете, какие поля адреса показать покупателю.
Город и отделение проверяются на сервере перед созданием заказа — данные из браузера не принимаются на веру.
Данные доставки хранятся в отдельной таблице модуля и показываются в админке блоком «Доставка Новой Почтой». Стандартные поля адреса заказа тоже заполняются — даже в One Page Checkout, где своей формы адреса для Новой Почты нет.
А чтобы данные были и в письмах, и в выгрузках — модуль может добавить строку доставки в комментарий к заказу.
Попробуйте: выберите режим, включите порог и подвиньте сумму корзины.
Покупатель платит фиксированную сумму, которую вы указали.
Пример: фиксированная цена 80 грн, порог 1500 грн — значения вы указываете сами.Каждый поиск идёт напрямую в Новую Почту. Ответы кэшируются на час — повторные запросы не тормозят оформление.
Оформление работает из ваших таблиц, а API нужен только для обновления — раз в сутки по cron или кнопкой в админке.
php system/nova_poshta_cli.php sync · или ссылка для cron, если доступа к консоли нет
Виджет сам находит способ доставки Новой Почты на странице и появляется рядом — без привязки к конкретной теме.
Виджет появляется под выбранным способом доставки. Перейти к оплате без выбранного отделения или адреса не получится.
После установки — «Модификаторы → Обновить», а в настройках One Page Checkout отключите поля страны, области, города и адреса для методов Новой Почты: виджет собирает их сам. Без отделения заказ не подтвердится.
Ничего настраивать не нужно. Виджет встаёт на место полей «Город» и «Адрес» и сам заполняет их выбранным городом и отделением — собственные проверки SmartCheckout и адрес в заказе работают как раньше.
PHP 7.4, 8.1 или 8.2 с включённым ionCube Loader и разрешённые исходящие HTTPS-соединения к API Новой Почты и серверу лицензий. Если Loader не включён, модуль покажет это в админке, а витрина будет работать как обычно — просто без доставки Новой Почтой.
В личном кабинете Новой Почты для бизнеса. Ключ хранится на сервере магазина и никогда не передаётся в браузер покупателя.
Live API обращается к Новой Почте при каждом поиске (ответы кэшируются на час). Локальная база обслуживает оформление из ваших таблиц, а API нужен только для обновления — раз в сутки по cron или вручную. Во время обновления ничего не удаляется: отделения, которых больше нет, отключаются только в самом конце.
Да. Для One Page Checkout после установки обновите модификаторы и отключите в его настройках поля страны, области, города и адреса для «nova_poshta.warehouse» и «nova_poshta.courier». SmartCheckout настраивать не нужно: виджет встаёт на место полей «Город» и «Адрес».
Нет. Выбранные город и отделение проверяются на сервере перед созданием заказа: отделение должно принадлежать городу и быть активным. Иначе покупатель увидит понятное сообщение и выберет другое.
Фиксированная сумма (отдельно для отделения и курьера), бесплатно или «по тарифу перевозчика» — тогда покупатель видит надпись вместо цены и платит Новой Почте при получении. Порог «бесплатно от» действует поверх фиксированной цены.
Да, ключ выдаётся на один домен и вводится в настройках модуля. Без активной лицензии способ доставки не показывается в корзине.
Новые заказы, смена статусов, отзывы и запросы из формы контактов — сразу в Telegram.
Мета-теги, H1 и SEO-URL по шаблонам для всего каталога — с живым предпросмотром, emoji и Open Graph.
Товарные фиды для Google Merchant Center и каталога Facebook/Instagram.
Установим, настроим под вашу тему или разработаем модуль под ваши задачи.
Новая Почта: Львовская, Львов, Отделение №3