Виклик
Стандартний чекаут Shopify створений для західного ринку: він не знає, що таке відділення Нової Пошти, накладений платіж чи оплата через Monobank. Український покупець звик оформлювати замовлення за 30 секунд — обрати відділення з підказок, оплатити Apple Pay або при отриманні. Кожен зайвий крок і кожен редирект на сторонню сторінку — це втрачені замовлення.
Другий бік проблеми — операційка. Менеджерам доводилося вручну створювати ТТН, переносити замовлення в CRM, вибивати фіскальні чеки і наздоганяти клієнтів, які не завершили оплату. А маркетинг не бачив реальних покупок у GA4 і Meta, бо кастомні чекаути «губили» конверсії.
Рішення
Ми побудували ДоброЧекаут — повноцінний чекаут-застосунок для Shopify, вбудований прямо в тему магазину. Покупець залишається на сайті: автопідказки міст і відділень Нової Пошти, автозаповнення даних для повторних покупців, перевірка номера телефону, промокоди й бонусні бали, три методи оплати — картка Monobank з Apple Pay/Google Pay в overlay-вікні, банківський переказ і оплата при отриманні.
Для команди магазину все автоматизовано: замовлення синхронізуються з KeyCRM, ТТН генеруються й друкуються масово одним кліком, статуси доставки оновлюються з трекінгу Нової Пошти, фіскальні чеки створюються через Checkbox, а повернення коштів через Monobank робиться прямо з адмінки Shopify. Оскільки ДоброЧекаут повністю замінює стандартний checkout Shopify, аналітика замовлень іде через Google Analytics 4 (GA4) — нативна Shopify-аналітика чекауту й деякі автоматичні інтеграції (напр. Meta Pixel через Shopify Checkout) у цьому режимі недоступні. Все працює serverless на Vercel без власної бази даних.
- Нова Пошта end-to-end: відділення, поштомати, адресна доставка кур'єром і самовивіз із локацій магазину
- ТТН: одиночна й масова генерація, часткові відправлення, друк наліпки 100×100 мм, реєстри (scan sheets)
- Нічна перевірка статусів НП з таймлайном українською та сторінкою «Проблеми з доставкою»
- Автоматичні повернення в Shopify на кодах відмови НП — зі зворотною ТТН як трек-номером
- 4 методи оплати: картка через Plata by Mono, Monobank «Покупка частинами», накладений платіж, банківський переказ
- Повне або часткове повернення коштів через Monobank прямо з адмінки Shopify
- Розумні валідації: автоформат телефону +38, підказка помилок в email (кирилиця в латиниці), кирилиця в іменах
- Гард цін кошика та ідемпотентність сабміту — жодних дублів і розбіжностей у сумі
- Промокоди, подарункові сертифікати та програма лояльності з бонусними балами в чекауті
- B2B: замовлення на компанію, самореєстрація за ЄДРПОУ, прайс-лист і оптові пороги кількості
- Автосинхронізація замовлень із KeyCRM через чергу QStash з мапінгом кастомних полів
- Фіскалізація Checkbox (ПРРО): чеки, ЕТТН, каса й касир, акциз
- Наскрізна аналітика: GA4 + Measurement Protocol, Meta CAPI, Google Ads Enhanced Conversions, first-party проксі повз ad-blockers
- Відновлення покинутих кошиків через фонову чергу — навіть якщо браузер закрили
- Sidekick (Shopify AI) бачить реальні дані Monobank, НП, пакування й UTM-атрибуції
Результати
Статус: Production: працює в бою на matcher.store і на другому клієнтському магазині (KDC), версія 0.29. Модель постачання — custom app під кожного клієнта: окремий Shopify-застосунок і окремий деплой, без публікації в App Store.