Чому текстове поле — погана ідея
Коли покупець вписує відділення руками, ви отримуєте «Нова пошта 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% випадків це або обʼємна вага, або незаведені габарити товару.