Перейти до змісту
−10% на будь-який проєкт за промокодом−10% за промокодом

Нова Пошта API v4 + OpenCart — автоматизація доставки

Зміст
  1. Отримання API ключа
  2. Базовий API запит
  3. Ключові методи для інтеграції
  4. 1. Список міст (автодоповнення)
  5. 2. Відділення міста
  6. 3. Розрахунок вартості
  7. Накладений платіж (COD)
  8. Синхронізація бази відділень
Опубліковано
Час читання
~1 хв
Переглядів
178
Оцінка читачів
Відгуків: 9
Автор
Євген Фостенко
Senior Backend & DevOps інженер
Поділитись
Нова Пошта API v4 + OpenCart — автоматизація доставки Стаття
Потрібна допомога з сайтом?
Опишіть задачу в Telegram — оціню й підкажу, з чого почати. Відповідь протягом доби.
Написати в Telegram
Безкоштовна консультація та оцінка. Відповідаю швидко.

Нова Пошта API v4 — JSON-RPC API що дозволяє отримати список міст, відділень, розрахувати вартість доставки та відстежити посилку прямо з вашого OpenCart магазину.

Отримання API ключа

Зайдіть в особистий кабінет НП → Налаштування → API → Згенерувати ключ. Ключ виглядає як UUID.

Базовий API запит

POST https://api.novaposhta.ua/v2.0/json/
{
  "apiKey": "your_api_key",
  "modelName": "Address",
  "calledMethod": "getCities",
  "methodProperties": {
    "FindByString": "Київ"
  }
}

Ключові методи для інтеграції

1. Список міст (автодоповнення)

modelName: "Address", calledMethod: "getCities"

2. Відділення міста

modelName: "AddressGeneral", calledMethod: "getWarehouses",
methodProperties: { CityRef: "city_uuid" }

3. Розрахунок вартості

modelName: "InternetDocument", calledMethod: "getDocumentPrice",
methodProperties: {
  CitySender: "...", CityRecipient: "...",
  Weight: "1", ServiceType: "WarehouseWarehouse",
  Cost: "500", CargoType: "Cargo", SeatsAmount: "1"
}

Накладений платіж (COD)

При створенні ТТН додайте поля PaymentMethod: "Cash" та AfterpaymentOnGoodsCost з сумою COD.

Синхронізація бази відділень

База відділень НП оновлюється щодня. Рекомендую запускати синхронізацію через cron о 03:00:

0 3 * * * php /path/to/opencart/index.php route=extension/module/novaposhta/sync

Хочете готову інтеграцію? Замовте підключення Нової Пошти до OpenCart.

Теги: нова поштаopencartapi v4доставкаінтеграція
Потрібна допомога з сайтом?
Опишіть задачу в Telegram — оціню й підкажу, з чого почати. Відповідь протягом доби.
Написати в Telegram
Безкоштовна консультація та оцінка. Відповідаю швидко.

Схожі статті

Товарний фід для Rozetka і Prom: як його готують Стаття

Товарний фід для Rozetka і Prom: як його готують

Щоб магазин з'явився на маркетплейсі, потрібен товарний фід — файл, у якому асортимент описаний у зрозумілому майданчику форматі. Виглядає просто, доки фід н…

03.06.2026 141

Відгуки читачів

5.0
Написати відгук