Связаться
  • OpenCart
  • Доставка
  • v1.0.2

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

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

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 и 4.0.2 – 4.1.x
Версия
v1.0.2 (OpenCart 4)
v1.0.2 (OpenCart 3.x)
v1.0.2 (OpenCart 2.3)
Лицензия
два сайта, навсегда
Триал
7 дней, без карты, один на сайт
Или все 173 Pro-модулей в All Access — 4 990 ₴ / год

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

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

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

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

Настройки Nova Post Global в админке OpenCart 4
Админка OpenCart 4.1: доступ к API, проверка подключения, параметры посылки и Pro-настройки.

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

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

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

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

Одна страница настроек: логин и пароль API (пароль хранится зашифрованным), рабочее или тестовое окружение, код услуги, вес и габариты для товаров с пустыми полями, лимит одного места, поведение при сбое API, кеш и журнал ошибок, гео-зона, класс налога и порядок сортировки.

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

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

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

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

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

  • OpenCart 4.0.2 – 4.1.x, 3.0.2 – 3.0.5.0 или 2.3.0.x — отдельная сборка под каждую линейку.
  • PHP 8.1+ для OpenCart 4, 7.0+ для 3.x и 2.3; расширение cURL.
  • Логин и пароль API Nova Post Global, выданные на вашу компанию или ФЛП. Обычный API-ключ Новой Почты по Украине для международных тарифов не подходит.
  • Хостинг должен разрешать исходящие соединения на порт 8243.

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

v1.0.2 Текущая

Исправлена ошибка лицензионного модуля на витрине OpenCart.

v1.0.1

Пароль API шифруется AES-256-CBC с HMAC вместо старого способа, из-за которого антивирусы хостингов удаляли файл модуля.

v1.0.0

Первый выпуск для OpenCart 4.x, 3.x и 2.3.

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

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

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

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

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

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

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

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

Одна страница настроек: логин и пароль API (пароль хранится зашифрованным), рабочее или тестовое окружение, код услуги, вес и габариты для товаров с пустыми полями, лимит одного места, поведение при сбое API, кеш и журнал ошибок, гео-зона, класс налога и порядок сортировки. Кнопка «Проверить подключение» человеческим языком объясняет, что не так: неверный пароль, закрытый порт 8243 или страна вне тарифа.

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

  1. Покупатель кладёт товары в корзину и вводит адрес за границей.
  2. Модуль складывает корзину в одну коробку: суммарный фактический вес, суммарный объём, самая длинная сторона — самый длинный товар. Единицы веса и длины магазина переводятся в килограммы и сантиметры через ядро OpenCart.
  3. Запрос уходит в API Nova Post Global (IEW/publicCalculateCost) — продукт Global Delivery Econom, тот же, что в публичном калькуляторе НПГ.
  4. НПГ возвращает цену в гривнах; модуль переводит её в валюту магазина по курсу из «Локализация → Валюты», в Pro добавляет наценку или обнуляет доставку от суммы.
  5. Цена кешируется: одинаковая корзина в ту же страну не дёргает API при каждом обновлении чекаута.

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

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

  • Обычное расширение доставки OpenCart, без ocmod-патчей и изменений в файлах ядра.
  • Ответ HTTP 424 с кодами CALC004/CALC005/CALC006 считается ответом тарифа и кешируется; сетевые сбои и ошибки авторизации не кешируются, чтобы следующий запрос попробовал снова.
  • Пароль API в базе зашифрован: дамп БД не отдаст его открытым текстом.
  • Тот же лицензионный клиент, что в других модулях CatCode: 7-дневный триал.

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

  1. Загрузите сборку под свою версию через «Расширения → Установка расширений»: cc_npglobal.ocmod.zip для OpenCart 4.x, cc_npglobal-oc3-1.0.0.ocmod.zip для 3.x, cc_npglobal-oc2-1.0.0.ocmod.zip для 2.3.
  2. «Расширения → Расширения → Доставка»: установите «Nova Post Global» и откройте настройки.
  3. Введите логин и пароль API, включите модуль, сохраните и нажмите «Проверить подключение».
  4. Оформите тестовый заказ с адресом за границей и убедитесь, что цена появилась в шаге доставки.

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

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

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

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

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

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

Лицензию нужно продлевать?

Нет. Для OpenCart лицензия навсегда: одна оплата, и Pro-функции остаются с вами.

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

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

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