Додаток Nova Poshta для Shopify
Перший в Україні додаток для Shopify з інтеграцією Nova Poshta. Створений, щоб допомогти українським підприємцям, він виріс із простого калькулятора доставки у повноцінний логістичний інструмент, сформований реальними потребами мерчантів.
Березень 2021 — до сьогодні

Додаток для Shopify, що автоматизує доставку Nova Poshta: актуальні тарифи на касі, вибір відділення, друк накладних і синхронізація трекінгу. Все, щоб пришвидшити виконання замовлень і зменшити кількість помилок при доставці для українських мерчантів.
Наш додаток Nova Poshta Service для Shopify автоматизує доставку Nova Poshta для українських мерчантів. Він пропонує актуальні тарифи на касі, дозволяє покупцям обирати відділення, друкувати накладні та синхронізувати трекінг, щоб пришвидшити обробку замовлень і зменшити кількість помилок при доставці.

Nova Poshta (Nova Post) — найбільша логістична компанія України. У 2025 році вона доставила 522 мільйони посилок, зокрема 29 мільйонів міжнародних відправлень, через понад 50 000 точок обслуговування: 15 817 відділень і 34 186 поштоматів. Для Shopify-мерчантів в Україні інтеграція з Nova Poshta — це не опція, а необхідність.
Виклик
Nova Poshta обробляє більшість eCommerce-доставок в Україні. Кожен український онлайн-покупець знає її і очікує побачити на чекауті. Коли в Україні почала зростати кількість магазинів на Shopify, готової інтеграції з Новою Поштою не існувало. Команди змушені були вручну обробляти відправлення та перевіряти адреси, а також допомагати покупцям обирати потрібне відділення. Варіанти та вартість доставки часто були незрозумілими, що негативно впливало на продажі, а служби підтримки витрачали забагато часу, відповідаючи на запитання: «Де моя посилка?» і «Чому змінилася вартість доставки?»
Наша мета
Ми створили Nova Poshta Service, щоб допомогти українському бізнесу зростати на Shopify. Додаток розраховує вартість доставки, автоматизує створення відправлень і друк накладних, спрощує вибір адреси та відділення, оновлює трекінг і простий у налаштуванні навіть для власників магазинів без технічних знань. Ціну ми встановили мінімальною просто, щоб покривати витрати на підтримку та забезпечувати стабільні оновлення і довгострокову підтримку.
Огляд рішення
Додаток Nova Poshta Service інтегрує доставку Nova Poshta безпосередньо в Shopify — без жодного програмування. Мерчант встановлює додаток, вводить API-ключ Nova Poshta, налаштовує кілька параметрів — і інтеграція готова. Після цього додаток бере на себе весь процес доставки від каси до вручення.
Додаток розраховує актуальні тарифи Nova Poshta на основі суми замовлення, розмірів і ваги товарів та відстані.

Мерчанти можуть обирати між доставкою «двері—двері» або «двері—склад». Вони можуть відображати список відділень Nova Poshta на сторінці після оплати або сторінці статусу замовлення (доступно для всіх планів Shopify), показувати найближчі відділення на чекауті (якщо активовано Carrier Calculated Shipping), або відображати випадаючий список відділень безпосередньо на чекауті (лише для Shopify Plus).

Мерчанти можуть встановлювати фіксовані тарифи або пропонувати безкоштовну доставку від певної суми замовлення.
Без активації Carrier Calculated Shipping режим фіксованої ставки забезпечує роботу додатку на будь-якому плані Shopify.
Після оформлення замовлення додаток бере на себе виконання оформлення доставки. Мерчанти можуть генерувати ТТН — номери для відстеження відправлень Nova Poshta — вручну або автоматично. Накладні друкуються в різних форматах безпосередньо з адмін-панелі Shopify. Кожне відправлення відстежується в режимі реального часу.

Крім базового функціоналу, додаток розширився, щоб охопити складні випадки, з якими стикаються реальні мерчанти. Ми отримали багато звернень через некоректний розрахунок вартості через помилки в адресах доставки, введених на касі. Тому ми додали корекцію адрес на основі OpenAI, яка виявляє друкарські помилки та невідповідності поштових індексів до того, як вони спричинять помилки. Підтримка Nova Global дозволяє відправляти міжнародні відправлення. А опція надбавки за пакування дозволяє мерчантам врахувати реальні витрати на підготовку замовлення.

Усе налаштовується безпосередньо в адмін-панелі Shopify. Жодних додаткових дашбордів або окремих входів не потрібно.
Перший Shopify-додаток. Розробка магазину і розробка додатку — це різні речі
До цього ми вже працювали з Shopify — будували та кастомізували магазини для мерчантів. Але створення публічного додатку — це зовсім інша історія. Магазин — це проєкт для одного бізнесу. Додаток повинен коректно працювати в кожному магазині, який його встановлює, незалежно від плану, теми чи конфігурації. Інфраструктура, тестування, підтримка та цикл оновлень — усе це влаштовано інакше. І ймовірність зіткнутися з обмеженнями Shopify значно вища.
З огляду на це, ми почали з простого MVP, який лише розраховував вартість доставки Новою Поштою. Ми хотіли переконатися, що інтеграція працює, перш ніж додавати нові функції. В процесі розробки платформа сама показала нам, де криються справжні складнощі.
Досвід на чекауті, якого очікують українські покупці дуже простий: побачити вартість доставки, вибрати найближче відділення Nova Poshta зі списку та завершити замовлення. Інтуїтивно, звично і цілком стандартно для інших платформ. На Magento це реалізується легко. На Shopify така кастомізація каси доступна лише на Shopify Plus. Глибока кастомізація каси захована за найдорожчим планом і недоступна для переважної більшості мерчантів, яким ми хотіли допомогти.
Наше перше рішення — випадаючий список відділень Nova Poshta на сторінці після оплати (і сторінці статусу замовлення). Ці сторінки можна кастомізувати на всіх планах Shopify, тому ми розмістили вибір відділення там — після оплати, але до повної обробки замовлення. Робоче рішення, але не те, що хотіли мерчанти. І, що важливіше, не те, на що розраховують покупці. Запити надходили стабільно: сотні мерчантів питали одне й те саме — чи можна зробити вибір відділення під час оформлення замовлення, а не після?
Ми відповіли другим підходом: відображення найближчих відділень Нової Пошти як варіантів доставки безпосередньо на сторінці каси. Але це вимагає використання Carrier Calculated Shipping. Покупці тепер можуть обрати відділення до оплати — у межах того, що Shopify дозволяє на стандартних планах. Суттєвий крок уперед.
Повний досвід, якого все ще очікують мерчанти та покупці, — випадаючий список відділень у полі адреси на касі — залишається лише для Shopify Plus. Це відоме обмеження платформи, відкритий пункт у нашому роадмапі. Зрозуміло, що Shopify прагне зберегти безпеку каси та уникнути конфліктів. Але в міру того, як Shopify розвиває можливості кастомізації чекауту, розвиватиметься і наш додаток.
Розвиток разом з мерчантами. Еволюція функціоналу
Додаток ніколи не мав бути завершеним. Кожне значуще доповнення з'явилося завдяки прямому зворотному зв'язку від мерчантів — і цей принцип не змінився з моменту першого релізу. Ми заклали фундамент. Мерчанти розповіли, чого не вистачає. Ми побудували це теж.
«Чи може додаток генерувати ТТН безпосередньо в Shopify? Ми створюємо їх вручну в кабінеті Nova Poshta для кожного замовлення.»
Генерація ТТН стала однією з перших великих функцій після релізу. Мерчанти могли створювати номери відстеження вручну для окремих замовлень або автоматично для масових відправлень. Це означало, що їм більше не потрібно перемикатися між платформами, щоб відправити посилку. Незабаром ми додали друк накладних у різних форматах і відстеження відправлень у режимі реального часу прямо у вигляді замовлення в Shopify. Тепер весь процес після оформлення замовлення — від створення номера відстеження до друку накладної та контролю доставки — можна виконати, не виходячи з адмін-панелі Shopify.
«Ми почали продавати в Польщу. Наші покупці там. Чи може додаток обробляти міжнародну доставку?»
Підтримка Nova Global розширила додаток за межі України, застосовуючи ту саму логіку розрахунку тарифів до міжнародних відправлень через глобальну мережу Нової Пошти. Для українських мерчантів, чия клієнтська база частково виїхала за кордон під час війни, це було не просто зручно — це було рятівним колом. Мерчанти, вже знайомі з налаштуваннями для внутрішніх відправлень, не потребували перенавчання — інтерфейс ідентичний, тарифи розраховуються автоматично.
«У нас постійно виникають проблеми з помилками в адресах, помилки у назвах вулиць. Посилки повертаються.»
Корекція адрес на основі OpenAI була розроблена у відповідь на проблему, яку жодне вдосконалення UX каси не може повністю усунути: людський фактор. Покупці припускаються помилок у назвах вулиць, змішують кирилицю та латиницю, вводять поштові індекси, що не відповідають місту. Це приховані причини невдалих доставок, які коштують мерчантам часу, грошей і довіри клієнтів. Інтеграція автоматично виявляє та виправляє помилки до того, як замовлення потрапить до перевізника — без додаткових кроків для мерчанта і без зайвих дій для покупця.
Опція надбавки за пакування дозволила мерчантам закладати у вартість доставки реальні витрати на пакування. Кілька сценаріїв оплати та накладеного платежу були розроблені з урахуванням реалій українського eCommerce, де поділ між онлайн-оплатою карткою і оплатою у відділенні не вписується в стандартні налаштування каси Shopify.
За кожною функцією стоїть розмова з мерчантом. Саме так додаток розвивається і сьогодні: відкритий до запитів, чесний щодо обмежень платформи і ніколи не завершений.
Результати
Додаток Nova Poshta Service має понад 550 встановлень і рейтинг 4.7 у Shopify App Store. Він підтримує українських мерчантів на всіх планах Shopify — від Basic до Plus. Ми продовжуємо його оновлювати відповідно до змін платформи та нових ідей від мерчантів.
Розробка та підтримка додатку значно поглибила наші знання Shopify як платформи. Не лише в частині тем і розробки магазинів, а й на глибшому рівні — обмеження API, кастомізації чекауту, особливості функціоналу залежно від плану, публікація на Shopify App Store, версіонування та підтримка мерчантів у масштабі. Різницю між розробкою для одного мерчанта і розробкою для сотень одночасно можна зрозуміти лише на практиці.
Ціну ми утримуємо на мінімальному рівні, необхідному для покриття витрат на підтримку, з самого початку. Це усвідомлене рішення, яке залишається незмінним. Додаток був створений, щоб підтримати українських мерчантів, і це зобов'язання не змінилося.