У вас інтернет-магазин на пару тисяч товарів, замовлення приймає менеджер уручну, ТТН Нової Пошти оператор виписує клацанням по сайту НП. Звучить знайомо? Це історія більшості українських магазинів — поки не зростуть і не поламаються. У цій статті — які інтеграції реально потрібні інтернет-магазину в Україні у 2026, скільки кожна коштує (за нашим онлайн-калькулятором) і як технічно правильно інтегрується API Нової Пошти на прикладі живого коду нашого магазину Airstep. Без води, без копіпасти з документації, з реальними цінами.

Які інтеграції потрібні інтернет-магазину у 2026 — короткий прайс

Усі ціни нижче — це наш реальний прайс зі сторінки розробки інтернет-магазину та з онлайн-калькулятора. Базовий магазин «під ключ» коштує $2 500 і вже включає каталог, кошик, оформлення, особистий кабінет, відгуки, wishlist, промокоди, залишки, адмінку та базову інтеграцію з Новою Поштою (вибір відділення/адреси у формі). Усе інше — окремими модулями за фіксованими цінами:

ІнтеграціяЦінаЩо дає
Нова Пошта — відділення/адресивходить у $2 500Пошук міст і відділень у формі замовлення
Трекінг ТТН (статус замовлення)+$150Клієнт бачить статус посилки в кабінеті
УкрПошта / Justin+$200Альтернативні служби доставки
Онлайн-оплата (LiqPay/Fondy/Monobank)+$250Карти, Apple Pay/Google Pay у LiqPay
Monobank оплата частинами+$1503, 6, 12 платежів без процентів
Apple Pay / Google Pay (окремо)+$100Швидка оплата у 1 клік на мобільному
1С / BAS / Dilovod+$450Синхронізація товарів, залишків, цін, замовлень
Маркетплейси (Prom / Rozetka / Google Shopping)+$300Автоматичне вивантаження каталогу
Інтеграція з CRM+$200Замовлення в воронку продажів автоматично
Telegram-бот для замовлень+$300Прийом замовлень через бот
SMS-сповіщення (TurboSMS)+$150Автоматичні SMS клієнту після оплати
Email-розсилки (SendPulse / Mailchimp)+$200Тригерні листи + промо
AI-описи товарів+$200Автогенерація SEO-описів через Claude

Усі ціни — одноразові, без щомісячних платежів від нас. Точну вартість під ваш набір модулів можна порахувати в калькуляторі за хвилину.

Нова Пошта: API, граблі і живий код Airstep

Нова Пошта — найпоширеніша інтеграція в українському e-commerce. У базовій вартості магазина ($2 500) ми завжди робимо пошук міст та відділень/поштоматів у формі замовлення. Опціональні доплати — трекінг ТТН ($150) та підключення альтернативних кур'єрських служб (УкрПошта/Justin — $200).

Що дає API Нової Пошти

Офіційне API Нової Пошти покриває весь процес: пошук міст і населених пунктів (autocomplete у формі), список відділень та поштоматів за містом, кур'єрська адресна доставка, створення ТТН з адмінки, розрахунок вартості доставки до оплати, трекінг статусів. API безкоштовне, ключ видається в особистому кабінеті НП за 5 хвилин. Ліміт — 10 запитів на секунду на ключ, чого вистачає навіть магазинам зі 100+ замовленнями на день.

Реальний код з нашого магазину Airstep

Ось структура запиту, яку ми використовуємо в Airstep на бекенді (Django) для autocomplete міст у формі оформлення замовлення:

POST https://api.novaposhta.ua/v2.0/json/

{
  "apiKey": "<NOVA_POSHTA_API_KEY>",
  "modelName": "Address",
  "calledMethod": "searchSettlements",
  "methodProperties": {
    "CityName": "Хар",
    "Limit": "20",
    "Page": "1"
  }
}

У відповіді — список з полем DeliveryCity (ref, унікальний ID міста). Зберігаємо його в замовленні, бо потім по ньому отримуємо відділення:

{
  "modelName": "Address",
  "calledMethod": "getWarehouses",
  "methodProperties": {
    "CityRef": "8d5a980d-391c-11dd-90d9-001a92567626",
    "Limit": "50",
    "Language": "UA"
  }
}

Граблі, на які ми наступили

FindByString чутливий до регістру. Тривіальна штука, валить пів дня дебагу. Якщо передати "відділення №5" з маленької літери — отримаєш порожній масив. Треба "Відділення №5" з великої. Обходимо так:

props['FindByString'] = search[0].upper() + search[1:]

Кешування результатів. На autocomplete ходити в API на кожне натискання — швидко покладете НП-сервер на самих себе. Кладемо результат пошуку в Redis на 30 хвилин по ключу np:cities:<query>.

Rate-limit на свій endpoint. Боти і автокомпліт-абузери можуть «висмоктати» весь ваш ліміт. Обмежуємо своє API до 60 запитів на хвилину з одного IP через django-ratelimit.

Поштомати — це не «філії». Якщо фільтруєте відділення за CategoryOfWarehouse=Branch, ріжете користувачам зручний варіант. Беремо все, далі групуємо в UI на «Відділення» / «Поштомати» через поле TypeOfWarehouse.

ТТН з адмінки

Опція трекінгу ТТН ($150 у калькуляторі) — це коли менеджеру не треба переписувати номер посилки руками: ТТН створюється через метод InternetDocument.save прямо зі списку замовлень в адмінці, номер автоматично йде клієнту в SMS або Telegram.

Один важливий нюанс: при оплаті при отриманні (накладений платіж) треба передати BackwardDeliveryData з PayerType: "Recipient" і AfterpaymentOnGoodsCost. Якщо забути — посилка піде, але гроші НП не утримає, і ви відправите товар безкоштовно. Найчастіший косяк у самописних інтеграціях.

1С / BAS / Dilovod — $450 за обмін

Для багатьох українських магазинів 1С (або BAS, Dilovod) — це жива облікова система: бухгалтерія, склад, ціни, ПДВ-накладні. Інтеграція з сайтом — це двосторонній обмін: з 1С на сайт (товари, ціни, залишки) і з сайту в 1С (замовлення, нові клієнти).

У нашому калькуляторі ця опція коштує $450 для магазина і включає синхронізацію товарів, залишків, цін та замовлень. Конкретна реалізація залежить від конфігурації 1С/BAS на вашій стороні: якщо вже є 1С-розробник з робочим обміном — підключаємо до нашого формату; якщо обміну немає — пишемо проміжний шар.

Один важливий принцип: сайт не повинен ходити напряму в БД 1С. Це монолітна штука з власною логікою, конфігурації регулярно оновлюються, а пряма SQL-видимість для зовнішнього вебсервера — критична діра в безпеці. Правильно — обмін через проміжний шар (XML/JSON-обмін, REST API або проміжні таблиці), щоб 1С-розробник і веб-розробник не блокували один одного.

Для систем без 1С — KeyCRM, SalesDrive, RemOnline, Dilovod — у них вже є нормальне REST API, інтеграція з сайтом простіша і коштує дешевше: рядок «Інтеграція з CRM» у калькуляторі — від $200.

Платіжні системи: LiqPay, Fondy, Stripe, Monobank — $250

На сторінці нашої послуги розробки інтернет-магазину базовий стек платежів — LiqPay, Fondy, Stripe. У калькуляторі підключення будь-якої з цих систем (плюс Monobank Acquiring) коштує одноразово $250. Опційно: Monobank оплата частинами +$150, виділена кнопка Apple Pay / Google Pay +$100.

Що важливо технічно

Усі сучасні українські платіжні системи (LiqPay, Fondy, WayForPay, Monobank Acquiring) працюють за схожою схемою:

  1. Клієнт натискає «Оплатити» на сайті.
  2. Бекенд формує підписану форму з даними замовлення і signature (HMAC).
  3. Клієнт перенаправляється на сторінку платіжної системи, оплачує.
  4. Server-to-server callback приходить на ваш URL із підписом — ви перевіряєте підпис і ставите статус «оплачено».
  5. Окремо клієнта повертають на ваш result_url — це лише UI.

Найчастіша помилка у самописних інтеграціях: ставити статус «оплачено» по поверненню клієнта на сайт. Це класичний XSS-вектор: достатньо підкинути жертві URL з ID чужого замовлення — і виставите чужий заказ оплаченим. Оплата підтверджується тільки підписаним server-to-server callback із вашим privateKey.

Друга помилка: не зберігати order_id унікально. Якщо клієнт натиснув «Оплатити» двічі — два чарджі по одному замовленню. Робимо order_id = "{order.pk}-{timestamp}" і перевіряємо дублі в callback.

Інші корисні модулі з калькулятора

Окрім Нової Пошти, 1С та оплати — є ще кілька дрібних, але дуже корисних інтеграцій. Закладати їх одразу значно дешевше, ніж докручувати потім окремими договорами:

  • Маркетплейси Prom / Rozetka / Google Shopping — $300. Автоматичне вивантаження каталогу. Якщо ви ще працюєте через Prom.ua — обов'язково прочитайте, чому це може бути невигідно у 2026.
  • Інтеграція з CRM — $200. KeyCRM, SalesDrive, або кастомна CRM-система. Замовлення з сайту автоматично потрапляють у воронку продажів.
  • Telegram-бот для замовлень — $300. Приймає замовлення прямо у боті, ходить у ту саму базу. Деталі — розробка Telegram-ботів.
  • SMS-сповіщення TurboSMS — $150. Автоматичні SMS клієнту: «замовлення прийнято», «відправлено ТТН №…», «доставлено». Реально знижує навантаження на менеджера.
  • Email-розсилки SendPulse / Mailchimp — $200. Тригерні листи (покинутий кошик, повторна покупка) плюс промо-розсилки.
  • AI-описи товарів — $200. Автогенерація SEO-описів через Claude. У нас є реальний кейс, як ми згенерували 4 000 описів за $20 на нашому магазині Airstep.

Якщо у вас уже є склад з реальною логістикою (1000+ SKU, кілька зон, підбір замовлень) — це вже не «інтеграція», варто думати про WMS-систему як окремий продукт.

Скільки коштує магазин «з усіма інтеграціями»

База — $2 500 (магазин «під ключ» з НП-відділеннями і LiqPay/Fondy/Stripe). Далі залежить від набору модулів:

  • Старт: $2 500 — магазин з базовими інтеграціями, готовий приймати замовлення
  • З 1С + маркетплейси: $2 500 + $450 + $300 = $3 250
  • «Все включено» (1С + маркетплейси + CRM + Telegram-бот + SMS + email + AI-описи): $4 300

У калькуляторі можна порахувати точну ціну під ваш набір опцій за хвилину. Терміни розробки магазину — 4-8 тижнів залежно від обсягу.

Як ми працюємо

Ми в Artbrain робимо інтеграції з 2018 року. У нас є власний живий магазин Airstep з 6 700+ товарами, де код Нової Пошти, AI-описів, обмін з постачальниками й інші штуки працюють у бойових умовах щодня — тобто це не «теорія з ютубу», а перевірений практикою досвід.

  1. Заявка через сторінку контактів або калькулятор — передзвонюємо.
  2. Обговорюємо процеси і складаємо технічне ТЗ із розкладом по позиціях.
  3. Оплата 50/50: перший етап — попередньо, другий — після демо.
  4. Реліз + 60 днів безкоштовної підтримки (входить у вартість магазина).

Корисне по темі: Shopify vs WordPress vs кастом · кейс розробки Airstep · AI-описи для магазину за $20 · чому свій магазин вигідніше за Prom.ua · розробка інтернет-магазину · портфоліо.

Anton Kunashenko, CEO & Lead Developer
CEO та провідний розробник Artbrain

Anton Kunashenko

Засновник Artbrain з 2018 року. Розробляє цифрові продукти для бізнесу: від лендингів до enterprise-систем. Військовослужбовець ЗСУ.