Связаться
  • WordPress
  • Доставка
  • v1.0.0

Nova Post Global для WooCommerce — международная доставка с тарифом в корзине

Международная доставка Новой Почты в WooCommerce: цена за границу считается в корзине через API Nova Post Global по весу и габаритам заказа.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+, WooCommerce 7.0+ (проверено на WP 7.1 / Woo 10.7)
Лицензия
два сайта, годовая
Триал
7 дней, без карты, один на сайт
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Тариф Nova Post Global за границу прямо в корзине, через официальный API НПГ ✔ ✔
Расчёт по фактическому весу и габаритам именно этого заказа ✔ ✔
Услуга Global Delivery Econom (код 28) или другая на выбор ✔ ✔
Не показывается для Украины и стран вне тарифа — никаких выдуманных цен ✔ ✔
Вес и габариты по умолчанию для товаров с пустыми полями ✔ ✔
Кеш тарифа, чтобы чекаут не дёргал API при каждом обновлении ✔ ✔
Фиксированная цена или скрытие способа, если API не отвечает ✔ ✔
Магазины не в гривне: пересчёт по вашему курсу ✔ ✔
Проверка подключения с объяснением кодов НПГ ✔ ✔
Классический и блочный чекаут, HPOS ✔ ✔
Деление тяжёлых заказов на несколько мест по лимитам НПГ — ✔
Наценка на тариф: процент и фиксированная сумма — ✔
Бесплатная международная доставка от суммы заказа — ✔
Доставка в отделение Nova Post за границей — ✔

Как это выглядит

Способ доставки Nova Post Global в блочном чекауте WooCommerce
Блочный чекаут WooCommerce с адресом в Германии: способ доставки Nova Post Global с рассчитанной ценой. Сумма на скрине — из тестового магазина.
Настройки доступа к API Nova Post Global в WooCommerce
Доступ к API и параметры посылки. Сохранённый пароль не показывается в поле — пустое поле значит «не менять».
Pro-настройки: наценка, бесплатная доставка, деление на места
Pro: наценка процентом и суммой, бесплатная доставка от суммы заказа, платный вес Econom и максимум мест.

Главное о модуле

Как это выглядит для покупателя

На чекауте появляется способ доставки «Nova Post Global — доставка за границу» с ценой.

Что получает админ

Отдельный экран WooCommerce → Nova Post Global: логин и пароль API, тестовое или рабочее окружение, код услуги (по умолчанию 28 — Global Delivery Econom), вес и габариты для товаров с пустыми полями, лимит одного места, курс для магазинов не в гривне, поведение при сбое API, кеш и журнал ошибок.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — два сайта

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WordPress 6.2+, WooCommerce 7.0+ (проверено на 10.7), PHP 7.4+. Совместим с HPOS, классическим и блочным чекаутом. Нужны логин и пароль API Nova Post Global, выданные на вашу компанию или ФЛП, — обычный API-ключ Новой Почты по Украине для международных тарифов не подходит. Хостинг должен разрешать исходящие соединения на порт 8243.

История версий

v1.0.0 Текущая

Первый выпуск: тариф Nova Post Global в корзине через API, деление на места, наценка, бесплатная доставка от суммы и доставка в отделение за границей в Pro, проверка подключения с…

Вместе с Nova Post Global для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Nova Post Global Nova Poshta Premium Mono Acquiring Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 173 модулей в All Access за 4 990 ₴.
2 490 ₴ / год вместо 4 160 ₴ поштучно
Купить набор →

Полное описание модуля

Nova Post Global для WooCommerce — международная доставка Новой Почты прямо в корзине магазина. Покупатель из Германии, Польши или США вводит адрес и сразу видит цену доставки за границу, а не пишет в мессенджер «сколько будет до Берлина?». Тариф считается через официальный API Nova Post Global по весу и габаритам именно этого заказа.

Как это выглядит для покупателя

На чекауте появляется способ доставки «Nova Post Global — доставка за границу» с ценой. Он показывается только для стран, которые покрывает тариф НПГ, и только для адресов за пределами Украины — украинцы видят привычную Новую Почту по Украине. Цена обновляется, как только покупатель меняет страну или корзину.

Если НПГ не возит в страну (код CALC004) или вес вне тарифа, способ просто не появляется — покупатель не увидит цену, которую потом придётся переписывать вручную.

Что получает админ

Отдельный экран WooCommerce → Nova Post Global: логин и пароль API, тестовое или рабочее окружение, код услуги (по умолчанию 28 — Global Delivery Econom), вес и габариты для товаров с пустыми полями, лимит одного места, курс для магазинов не в гривне, поведение при сбое API, кеш и журнал ошибок. Кнопка «Проверить подключение» считает тестовую посылку и человеческим языком объясняет, что не так: неверный пароль, закрытый порт 8243 или страна вне тарифа.

Как это работает — шаг за шагом

1. Покупатель кладёт товары в корзину и вводит адрес за границей.

2. Модуль складывает заказ в одну коробку: суммарный фактический вес, суммарный объём, самая длинная сторона равна самому длинному товару. Единицы магазина (г, фунты, дюймы) переводятся в килограммы и сантиметры автоматически.

3. Запрос уходит в API Nova Post Global (IEW/publicCalculateCost) — тот же продукт Global Delivery Econom, что и в публичном калькуляторе НПГ.

4. НПГ возвращает цену в гривнах. Если магазин работает в другой валюте, модуль пересчитывает её по вашему курсу; в Pro добавляет наценку или обнуляет доставку от заданной суммы.

5. Цена кешируется: одинаковая корзина в ту же страну не дёргает API при каждом обновлении чекаута.

Тяжёлые заказы (Pro)

Econom везёт одно место до 68 кг фактического веса, а в большинство стран считает только до ~30 кг платного веса. Без Pro такой заказ просто не получит тариф. Pro делит его на несколько одинаковых мест — сначала по фактическому весу, а если НПГ отвечает «вес вне тарифа» (CALC005), то по платному (фактический или объёмный Д×Ш×В/5000) — считает одно место и умножает.

Что под капотом

Обычный метод доставки WooCommerce в зонах доставки, без переписанного чекаута. Запросы — через WordPress HTTP API с Basic-авторизацией, поэтому их видно в стандартных инструментах отладки. Ответ HTTP 424 с кодами CALC004/CALC005/CALC006 модуль считает ответом тарифа, а не сбоем, и кеширует; сетевые сбои и ошибки авторизации не кешируются, чтобы следующее обновление страницы попробовало снова.

Как установить

1. Загрузите архив в «Плагины → Добавить новый → Загрузить плагин» и активируйте.

2. WooCommerce → Nova Post Global: введите логин и пароль API, сохраните и нажмите «Проверить подключение».

3. WooCommerce → Настройки → Доставка: добавьте «Nova Post Global» в зоны со странами, куда отправляете.

4. Оформите тестовый заказ с адресом за границей и убедитесь, что цена появилась в чекауте.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Подойдёт ли мой API-ключ Новой Почты?

Нет. Международные тарифы даёт отдельный API Nova Post Global со своим логином и паролем. Попросите доступ у своего менеджера НПГ.

Почему для некоторых стран способ не показывается?

НПГ ответил, что услуга в эту страну не оказывается (CALC004) или вес вне тарифа (CALC005). Тяжёлые заказы решает Pro, а CALC004 модуль исправить не может.

Что будет, если API НПГ не отвечает?

По умолчанию способ не показывается. В настройках можно вместо этого показывать фиксированную цену.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль