Послуги Кейси Калькулятор Ціни Блог Питання
Безкоштовний аудит +38 (063) 799-18-28
Магазини

Нова Пошта на сайті: розрахунок доставки і трекінг

Поле «адреса доставки» у вигляді звичайного текстового рядка — найдешевший спосіб втратити гроші на логістиці. Розбираю, що дає нормальна інтеграція з Новою Поштою, як вона працює й де в ній зазвичай помиляються.

8 хвилин читання

Чому текстове поле — погана ідея

Коли покупець вписує відділення руками, ви отримуєте «Нова пошта 5», «НП №5 біля рынка», «Відділення на Соборній» — і менеджер щоразу вгадує, яке саме з двадцяти. Далі буває три сценарії: посилка їде не туди, менеджер дзвонить уточнювати, або замовлення просто зависає. Кожен коштує грошей.

Друга проблема — вартість. Якщо сайт не рахує доставку, покупець дізнається суму вже після оформлення. Частина людей на цьому етапі відмовляється, і ви отримуєте повернення замість продажу.

Що дає інтеграція: чотири функції

Інтеграція з Новою Поштою — це не одна кнопка, а чотири окремі можливості. Їх можна підключати як разом, так і по частинах.

1. Вибір міста й відділення у формі

Покупець починає вводити місто — отримує підказки з довідника перевізника. Обирає місто — отримує актуальний список відділень і поштоматів саме в ньому. Помилитися неможливо, бо вибір іде з довідника, а не з голови.

2. Розрахунок вартості доставки

Сайт запитує вартість за напрямком і параметрами посилки й показує суму одразу в кошику. Покупець бачить повну ціну до оплати, і це помітно зменшує кількість відмов.

3. Автоматичне створення накладної

Замість ручного заповнення в кабінеті перевізника накладна створюється з даних замовлення — з сайту або з BAS/1С. Номер повертається в замовлення й одразу йде покупцю. Для десяти відправлень на день це економія близько години щодня.

4. Трекінг посилки

Статус посилки підтягується автоматично й показується покупцю в його кабінеті або надсилається повідомленням. Це знімає більшу частину звернень «а де моє замовлення». Ту саму інформацію зручно віддавати через Telegram-бота.

Як це працює технічно

Усе тримається на API перевізника. Схема така: ви реєструєте бізнес-кабінет і отримуєте ключ доступу, сайт цим ключем звертається до сервісу, отримує довідники, вартість і статуси.

Один принциповий момент: довідники не можна вписувати в код руками. Відділення відкриваються, закриваються й змінюють номери постійно. Тому список або оновлюється за розкладом у вашу базу, або запитується наживо при кожному зверненні. Перший варіант швидший для покупця, другий завжди актуальний — на практиці роблять комбінацію: щоденне оновлення кешу з можливістю запиту наживо.

Про ключ доступу. Він має жити на сервері, а не в коді сторінки. Якщо ключ видно у вихідному коді сайту в браузері — це помилка, яку варто виправити одразу: ним можна користуватися від вашого імені.

Де зазвичай помиляються

  • Забувають про обʼємну вагу. Перевізник рахує за більшим з двох значень — фактичною або обʼємною вагою. Якщо товар легкий і габаритний, розрахунок за фактичною вагою дасть суму нижчу за реальну, і різницю доплатите ви. Габарити товару треба заводити в базу.
  • Не враховують післяплату. Комісія за грошовий переказ — окрема сума, і її треба або показувати покупцю, або свідомо брати на себе. Тихо забути про неї означає мінус з кожного замовлення.
  • Один тип відправлення на всі товари. Меблі, шини й документи їдуть по-різному. Якщо в каталозі є негабарит, для нього потрібне окреме правило.
  • Немає запасного варіанта. Сервіс перевізника може бути недоступним. Якщо на цей випадок немає поведінки за замовчуванням, оформлення замовлення просто зламається. Правильно — показати приблизну вартість і повідомлення, що точна сума буде уточнена.
  • Показують усі відділення підряд. Поштомати, звичайні й вантажні відділення мають різні обмеження за вагою. Показувати поштомат для посилки на 40 кг — гарантована проблема.

Створювати накладну з сайту чи з обліку?

Питання, яке варто вирішити на початку, бо від нього залежить архітектура.

ВаріантКоли кращеМінус
З сайту Замовлення обробляються в адмінці сайту, обліку немає або він не для цього Дані про відправлення живуть окремо від обліку
З BAS/1С Замовлення все одно потрапляють у базу, комірник працює там Потрібна працююча інтеграція сайту з базою

Якщо у вас є облік — майже завжди правильніше створювати накладну з нього: там уже є і замовлення, і склад, і людина, яка збирає посилку. Як налаштовується сам обмін, описано в статті про обмін 1С з OpenCart.

Скільки коштує підключення

ОбсягТермінЦіна
Вибір міста й відділення у формі 1–2 дні від 4 000 грн
Плюс розрахунок вартості доставки 2–3 дні від 8 000 грн
Плюс створення накладних і трекінг 4–6 днів від 15 000 грн

Саме API перевізника безкоштовне — платите тільки за роботу з підключенням і за доставку за тарифами. Якщо магазин ще не зроблений, це підключення зазвичай входить у проєкт: дивіться розробку інтернет-магазину.

Якщо у вас уже є магазин і доставка вважається неправильно — надішліть приклад замовлення, де сума розійшлася з реальною. Причина зазвичай знаходиться швидко і в 90% випадків це або обʼємна вага, або незаведені габарити товару.

Підключити Нову Пошту до вашого сайту

Напишіть, на чому зроблений сайт і що саме потрібно: вибір відділення, розрахунок вартості чи повний цикл з накладними.