Доставка для OpenCart та ocStore

Відділення, поштомат чи кур’єр — за кілька секунд

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

  • OpenCart 3.x
  • ocStore 3
  • PHP 7.4 · 8.1 · 8.2
  • Українська, English, русский
Демо
2
Спосіб доставки так це бачить покупець в оформленні замовлення
Оберіть місто й відділення

Інтерактивний приклад. У магазині — справжній довідник Нової Пошти: через API або з вашої локальної бази.

Шлях замовлення

Від кошика до відправки — без ручного введення адрес

  1. 1 Обирає доставку

    Відділення, поштомат або кур’єр — як звичайні способи доставки в кошику.

  2. 2 Вводить дві літери

    Підказки з’являються з другої літери — до 30 варіантів, без перезавантаження сторінки.

  3. 3 Обирає відділення

    Вибір одразу зберігається — навіть якщо оформлення перемалюється.

  4. 4 Сервер перевіряє

    Відділення належить місту й працює — інакше покупець побачить підказку.

  5. Менеджер відправляє

    Місто, відділення чи адреса — у картці замовлення й у коментарі.

Способи доставки

Покупець обирає, як отримати посилку

Відділення

Пошук за номером, назвою або адресою. Якщо міст багато — можна ввімкнути фільтр за областю.

  • Відділення та пункти видачі — завжди
  • Пункти прийому й склади — ніколи: там посилку не отримати

Поштомат

Вмикається одним перемикачем у налаштуваннях — і поштомати з’являються в тому самому списку з позначкою типу.

  • Окрема позначка «Поштомат» у списку
  • Вимкнули — покупець їх не побачить

Кур’єр за адресою

Окремий спосіб доставки зі своєю назвою й ціною. Ви обираєте, які поля адреси показати покупцеві.

  • Будинок, квартира, поверх
  • Коментар до доставки

Замовлення без «не того» відділення

Місто й відділення перевіряються на сервері перед створенням замовлення — дані з браузера не приймаються на віру.

  • Відділення має належати обраному місту
  • Тимчасово закрите відділення не пройде
  • Вибір зберігається одразу — перезавантаження оформлення його не зітре
  • API-ключ Нової Пошти не потрапляє в браузер покупця
Для менеджера

Усе для відправки — у картці замовлення

Дані доставки зберігаються в окремій таблиці модуля й показуються в адмінці блоком «Доставка Новою Поштою». Стандартні поля адреси замовлення теж заповнюються — навіть у One Page Checkout, де своєї форми адреси для Нової Пошти немає.

А щоб дані були і в листах, і у вивантаженнях — модуль може додати рядок доставки в коментар до замовлення.

Вартість доставки

Скільки платить покупець — вирішуєте ви

Спробуйте: оберіть режим, увімкніть поріг і посуньте суму кошика.

1003000
Покупець бачить у кошику
Нова Пошта Доставка: 80 грн

Покупець платить фіксовану суму, яку ви вказали.

Приклад: фіксована ціна 80 грн, поріг 1500 грн — значення ви вказуєте самі.
Довідник

Live API або локальна база — на ваш вибір

Live API

Кожен пошук іде напряму до Нової Пошти. Відповіді кешуються на годину — повторні запити не гальмують оформлення.

  • Нічого не треба оновлювати
  • Підходить, щоб швидко почати

Локальна база

Оформлення працює з ваших таблиць, а API потрібен лише для оновлення — раз на добу за cron або кнопкою в адмінці.

  • Під час оновлення нічого не видаляється — закриті відділення вимикаються лише в кінці
  • Оновлення, що перервалося, не ламає оформлення: працює попередня база
  • Історія оновлень і попередження, якщо базу не оновлювали понад дві доби
Оновити базу Очікування
  1. Підготовка
  2. Завантаження областей
  3. Завантаження міст
  4. Завантаження відділень
  5. Завершено
php system/nova_poshta_cli.php sync · або посилання для cron, якщо доступу до консолі немає
Сумісність

Стає на своє місце в оформленні

Віджет сам знаходить спосіб доставки Нової Пошти на сторінці й з’являється поруч — без прив’язки до конкретної теми.

OpenCart 3.x · ocStore 3

Віджет з’являється під обраним способом доставки. Перейти до оплати без обраного відділення чи адреси не вийде.

One Page Checkout

Після встановлення — «Модифікатори → Оновити», а в налаштуваннях One Page Checkout вимкніть поля країни, області, міста й адреси для методів Нової Пошти: віджет збирає їх сам. Без відділення замовлення не підтвердиться.

Octemplates SmartCheckout

Нічого налаштовувати. Віджет стає на місце полів «Місто» й «Адреса» і сам заповнює їх обраним містом і відділенням — власні перевірки SmartCheckout і адреса в замовленні працюють як раніше.

Встановлення

Запуск за 4 кроки

  1. Завантажте nova_poshta.ocmod.zip у «Розширення → Встановлення розширень», потім «Розширення → Модифікатори → Оновити».
  2. У «Розширення → Доставка» встановіть «Нова Пошта» і введіть ключ ліцензії з кабінету — модуль активується для вашого домену.
  3. На вкладці «API» вставте API-ключ Нової Пошти й натисніть «Перевірити API-ключ».
  4. Оберіть джерело даних (Live API або локальна база), вартість доставки — і увімкніть модуль.
Журнал змін

Оновлення

  1. v1.0.0 Актуальна
    • Перший реліз
FAQ

Питання та відповіді

Готові підключити?

Нова Пошта у вашому магазині вже сьогодні

  • Відділення, поштомати й кур’єр в одному модулі
  • Ключ ліцензії й архів — одразу після оплати в кабінеті
  • Оновлення модуля — у розділі «Мої модулі»
$24 одноразово · ліцензія на 1 домен
  • Ключ ліцензії — одразу після оплати
  • Архів і оновлення в кабінеті
  • Безпечна оплата через WayForPay

Схожі модулі

Увесь каталог

Потрібна допомога з модулем чи доопрацювання?

Встановимо, налаштуємо під вашу тему або розробимо модуль під ваші задачі.