«ROZETKA Delivery» - модуль доставки для OpenCart

ROZETKA Delivery - служба доставки від найбільшого й найпопулярнішого інтернет-магазину та маркетплейсу України, яка вже налічує більше 400 відділень в різних куточках країни. Додайте до свого інтернет-магазину новий спосіб доставки ROZETKA Delivery та отримайте ряд переваг для Вас і ваших клієнтів:

  • вартість доставки для партнерів, що працюють з власних сайтів, фіксована і становить всього 49 грн
  • безкоштовне зберігання в магазині ROZETKA протягом 10 днів
  • безкоштовне повернення відправлення у пункт приймання (якщо від посилки відмовились)
  • найкращий сервіс - електронні черги, можливість примірки та зручні зали очікування

В модулі реалізовано весь функціонал API на момент публікації, зокрема: авторизація, робота з експрес-накладними, трекінг, повернення відправлень, архівування та завантаження довідників.


Додаток є авторською розробкою і захищений відповідними правами

За наведеними нижче посиланнями ви можете перейти на демонстраційний сайт. Для доступу до адмін-панелі використовуйте наступні дані: логін і пароль - demo

Панель адміністратора Створення/редагування накладної Список накладних Магазин

Опис (основна інформація)

Функціональні можливості
Основні можливості
  • багато налаштувань для зручності
  • ручне та автоматичне оновлення міст, відділень та іншої довідкової інформації
  • створення, видалення, повернення та архівування накладних
  • максимальне заповнення форми накладної в автоматичному режимі
  • завантаження етикеток накладних для друку
  • перегляд списку накладних безпосередньо в адмін-панелі
  • автоматичне відстеження відправлень, зміна статусів замовлення та надсилання сповіщень
  • вибір міст та відділень
Можливості адміністратора
  • підтримка мультимагазинів
  • завантаження базових налаштувань
  • експорт/імпорт налаштувань
  • введення даних доступу до АПІ
  • режим відладки
  • завантаження логотипу транспортної компанії
  • вибір місця відображення логотипу
  • налаштування cURL тайм-ауту підключення та виконання
  • налаштування доставки у відділення:
    • увімк/вимк спосіб доставки
    • редагована та багатомовна назва доставки
    • вибір географічної зони
    • вибір податкового класу
    • можливість встановити мінімальну суму замовлення, при якій доставка буде доступною
    • можливість встановити максимальну суму замовлення, при якій доставка буде доступною
    • можливість встановити мінімальну суму замовлення, при якій доставка буде безкоштовною
    • редагований та багатомовний текст безкоштовної доставки
    • увімк/вимк розрахунок вартості доставки
    • увімк/вимк тарифний розрахунок вартості доставки
    • вкл/викл розрахунок терміну доставки в днях (автоматично використовується розрахунок через API, за недоступності - тарифний розрахунок)
    • вкл/викл фільтр відділень за вагою
    • вибір перевізників, відділення яких відображати клієнту при оформленні замовлення
  • налаштування тарифного розрахунку
  • налаштування розрахунку накладеного платежу
  • робота з базою:
    • завантаження/оновлення довідників (в тому числі довідника перевізників)
    • завантаження/оновлення міст
    • завантаження/оновлення відділень (з урахуванням обраних перевізників)
  • налаштування параметрів відправника: відправник, контактна особа, телефон, місто, відділення
  • налаштування параметрів отримувача: отримувач, контактна особа, телефон, місто, відділення
  • налаштування параметрів відправлення:
    • увімк/вимк облік об'єму
    • вибір варіанту обліку об'єму відправлення
    • вибір складників для оголошеної вартості відправлення
    • можливість встановити оголошену вартість за замовчуванням
    • можливість встановити мінімальну оголошену вартість за замовчуванням
    • можливість встановити опис відправлення за замовчуванням з використанням макросів замовлення та товару
    • вибір способу застосування параметрів за замовчуванням
    • можливість встановити вагу за замовчуванням
    • можливість встановити мінімальну вагу за замовчуванням
    • можливість встановити розміри за замовчуванням
    • можливість встановити допуски до розмірів відправлення
  • налаштування параметрів оплати:
    • вибір платника доставки за замовчуванням
    • вибір методу оплати для накладеного платежу
    • налаштування розрахунку наложеного платежу
  • налаштування інтеграції ТТН:
    • вибір відображуваної інформації у списку накладних
    • вибір сумісного способу доставки для створення накладних
    • вкл/викл створення, редагування, видалення та присвоєння накладної в замовленні
    • можливість встановити багатомовні назви пунктів меню для роботи з накладними в замовленні
  • завдання Cron:
    • можливість встановити ключ безпеки виконання Cron команд
    • автоматичне оновлення бази даних модуля (міста, відділення, довідники)
    • автоматичне відстеження відправлень, зміна статусу замовлення та відправка сповіщень
    • вибір статусів замовлення, для яких необхідне відстеження
    • налаштування залежностей для кожного статусу відправлення та статусу замовлення в магазині
    • можливість встановити затримку виконання для кожного статусу відправлення
    • вкл/викл сповіщення для адміністратора та покупця
    • можливість встановити багатомовний шаблон повідомлення для e-mail та sms сповіщень з використанням макросів замовлення, товару та накладної
  • та інші стандартні опції модуля доставки
Можливості для роботи з накладними

Під час перегляду замовлення в адмін-панелі, якщо клієнт обрав сумісний спосіб доставки, з`являється кнопка для роботи з накладною. Можливо створити накладну на основі замовлення або призначити вже існуючу. При переході до створення, модуль максимально заповнює форму в автоматичному режимі. Якщо для перегляду замовлення накладна вже створена, то буде доступний пункт редагування та видалення. Також при перегляді замовлень можна перейти до списку всіх накладних. Доступний функціонал:

  • створення, редагування, видалення, архівування та повернення накладної
  • скачування накладної у форматі PDF для одного чи кількох замовлень
  • друк у браузері накладної та маркувань для одного чи кількох замовлень
  • перегляд накладних з можливістю фільтрації за багатьма параметрами
  • автоматичне заповнення інформації відправника відповідно до обраних налаштувань модуля з можливістю зміни даних безпосередньо перед створенням накладної
  • автоматичне заповнення параметрів отримувача відповідно до даних замовлення, включаючи наступні функції:
    • введення даних отримувача
    • пошук міста
    • пошук відділення
  • автоматичне заповнення параметрів відправлення:
    • вага
    • довжина, ширина, висота
    • загальна об'ємна вага
    • оголошена вартість з можливістю корегування складових
    • опис
  • автоматичне заповнення параметрів оплати:
    • платник доставки
    • сума зворотної доставки
  • додаткові параметри відправлення:
    • заповнення поля "Номер замовлення"
  • поля автоматично, по мірі можливості, заповнюються або вибираються модулем відповідно до налаштувань
  • валідація полів під час редагування та перед передачею даних на сервер поштової компанії
  • підсвічування архівованих та видалених накладних у списку

При успішному створенні або редагуванні буде виконано перенаправлення до створеної накладної та її підсвічування в загальному списку.

Можливості для клієнта
  • вибір міста отримання:
    • випадаючий список
    • пошук за назвою міста
  • вибір відділення:
    • випадаючий список
    • пошук за назвою
  • інформація про вартість доставки
  • інформація про термін доставки
Підтримувані мови
  • українська
  • англійська
  • російська
Сумісність

Можлива потреба в адаптації для конкретних версій. Адаптацію для інших модулів і шаблонів виконаємо за запитом за ДОДАТКОВУ ПЛАТУ.

Ліцензія
  • придбавши додаток, ви отримуєте пожиттєвий доступ до безкоштовних оновлень та безкоштовної технічної підтримки протягом року
  • ліцензія діє тільки на один домен і всі його піддомени, включаючи тестові сайти
  • інформація щодо отримання ліцензії доступна після встановлення модуля
  • активація ліцензії відбувається автоматично або вручну протягом години після покупки
Вимоги
  • ionCube Loader версії 5.0 і вище
  • PHP бібліотека cURL
  • PHP версії 5.6 і вище

Інструкція(встановлення, налаштування, оновлення та видалення)

Встановлення
  1. Завантажити вміст папки upload в корінь сайту за допомогою FTP-менеджера
  2. Увійти в адмін-панель магазину та перейти в розділ Додатки → Доставка і натискати кнопку «Встановити»
  3. Перейти в розділ Додатки → Установка додатків та завантажити необхідний модифікатор із папки modification. Перейти в розділ Додатки → Менеджер додатків та натискати кнопку «Оновити». Для версій 1.5.Х.Х завантажити необхідні модифікатори треба на сервер у папку vqmod/xml/. Детальніше про модифікатори у розділі Налаштування
  4. Перейти до редагування налаштувань модуля та активувати ліцензію
  5. На вкладці «Основні» в поле «Логін» та «Пароль» введіть дані, які Ви використовуєте для доступу в особистий кабінет на порталі «ROZETKA Delivery» (rozetka.delivery)
  6. Відкрийте випадаючий список поряд із кнопкою збереження налаштувань та завантажте базові налаштування
  7. Задайте необхідні налаштування на всіх вкладках
  8. Збережіть налаштування, натиснувши "Зберегти". Модуль готовий до використання
Налаштування

Даний модуль дозволяє забезпечити гнучку сумісність практично з усіма модулями оформлення замовлень та шаблонами OpenCart завдяки відповідним модифікаторам. Підвантаження всіх адрес здійснюється лише при обраному способу доставки. Для повноцінної роботи модуля на сторінці оформлення замовлення повинні виконуватися мінімальні вимоги до полів адреси доставки:

  • Місто (city) - звичайне текстове поле
  • Відділення (address_1) - звичайне текстове поле
  • зміна поля міста повинна викликати оновлення способу доставки для відображення вартості та строку доставки
Опис модифікаторів:
shippingdata_admin – обов`язковий модифікатор, необхідний для розширення функціоналу в адмін-панелі.
shippingdata_ajax_quick_checkout – модифікатор забезпечує сумісність з модулем оформлення замовлень Ajax Quick Checkout. Додаткові налаштування не потрібні. Можлива адаптація до конкретних версій.
shippingdata_default_checkout – модифікатор забезпечує сумісність із стандартною формою замовлення. Додаткові налаштування не потрібні. Модифікатор додає можливість обрати доставку наперед в блоці адреса доставки.
shippingdata_octemplates_smart_checkout – модифікатор забезпечує сумісність з модулем оформлення замовлень Smart Checkout шаблону Deals. Додаткові налаштування не потрібні. Можлива потреба в адаптації для конкретних версій.
shippingdata_simple – модифікатор забезпечує сумісність з модулем оформлення замовлень і реєстрації Simple. Є два варіанти налаштувань:
  1. Відображення міста і відділення у вигляді звичайних текстових полів з підвантаженням випадаючих списків. Щоб налаштувати, достатньо для полів city і address_1 в налаштуваннях модуля Simple увімкнути перезавантаження та вивести відповідні поля в блоку адреса доставки
  2. Відображення міста і відділення у вигляді випадаючих списків select. Даний спосіб сумісності доступний для версій Simple, в яких можливо налаштувати отримання значень викликом методу з catalog/model/tool/simpleapimain.php або catalog/model/tool/simpleapicustom.php.

    Налаштування:

    • після встановлення модифікатора shippingdata_simple увійдіть в налаштування модуля Simple і оберіть розділ "Поля"
    • для поля вибору міста встановіть наступні налаштування:
      • тип – select
      • Список значень – Отримувати викликом методу в API модуля (catalog/model/tool/simpleapimain.php) або (catalog/model/tool/simpleapicustom.php)
      • Назва методу в API модуля – getShippingCities
      • Передавати в метод значення іншого поля – Регіон
    • для поля вибору відділення встановіть наступні налаштування:
      • тип – select
      • Список значень – Отримувати викликом методу в API модуля (catalog/model/tool/simpleapimain.php) або (catalog/model/tool/simpleapicustom.php)
      • Назва методу в API модуля – getShippingDepartments
      • Передавати в метод значення іншого поля – Місто
    • всі інші налаштування є стандартними. Назви полів можуть відрізнятися
    для полів також потрібно увімкнути перезавантаження блоків при зміні полів в налаштуваннях блоку адреса доставки

shippingdata_simple_v_2.X.X / shippingdata_simple_v_3.X.X – модифікатор забезпечує сумісність з модулем оформлення замовлень Simple відповідних версій. Для полів city та address_1 в налаштуваннях потрібно увімкнути перезавантаження. Можлива адаптація до конкретних версій.
Оновлення
Оновлення з v. 1.1.0 на v. 1.2.0:
  1. Зайти в адмін-панель магазину
  2. Перейти до редагування модуля і зробити експорт налаштувань (випадаюче меню біля кнопки «Зберегти»)
  3. Перейти в розділ Доповнення → Доставка і навпроти модуля натисніть кнопку «Видалити»
  4. Завантажити використовуючи FTP менеджер вміст папки upload в корінь сайту із заміною
  5. Завантажити нові модифікатори попередньо видаливши всі старі (Shipping Data ...) і оновити кеш модифікаторів (натиснути «Оновити»). Докладніше про модифікатори в розділі Налаштування
  6. Перейти в розділ Доповнення → Доставка і навпроти модуля натисніть кнопку «Встановити»
  7. Перейти до редагування налаштувань модуля і на вкладці «Основні» в поля «Логін», «Пароль» вставте відповідні значення
  8. Після завантаження бази даних зробити імпорт раніше збережених налаштувань (випадаюче меню біля кнопки «Зберегти»)
  9. Перевірити коректність усіх налаштувань і натиснути кнопку «Зберегти»
Оновлення з версії 1.0.0 на останню:
  1. Завантажити, використовуючи FTP-менеджер, вміст папки upload в корінь сайту з заміною
  2. Завантажити нові модифікатори попередньо видаливши всі старі (Shipping Data ...) і оновити кеш модифікаторів (натискання «Оновити»). Детальніше про модифікатори читайте в розділі Налаштування
  3. Перевірити коректність всіх налаштувань і натискати кнопку «Зберегти»
Видалення
  1. Увійти в адмін-панель магазину
  2. Перейти в розділ Додатки → Менеджер додатків і видалити встановлені модифікатори модуля (відмітити і натискати «Видалити»), після чого необхідно оновити кеш модифікаторів (натискання «Оновити»)
  3. Перейти в розділ Додатки → Доставка і напроти модуля натискати кнопку «Видалити» (відбудеться видалення інформації про модуль з бази)
  4. Видалити файли модуля з сервера, використовуючи FTP-менеджер

Підтримка(питання/відповіді, список змін, контакти)

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

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

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

  • перевірте правильність введення даних доступу до API
  • можливо, не вистачає ресурсів вашого сервера або включені які-небудь обмеження
  • є ймовірність того, що під час першої установки у вас виникли помилки, у такому випадку таблиці в базі даних не створились. Рішення: натисніть Видалити/Встановити навпроти модуля

Оновіть версію ionCube Loader.

Встановіть/активуйте безкоштовну бібліотеку ionCube Loader на своєму сервері/хостингу. Якщо, наприклад, в php_info відображатиметься інформація про те, що бібліотека встановлена, а помилка не зникне - це означає, що ви неправильно встановили ionCube Loader.

  • перевірте, чи завантажилися всі файли модуля на сервер у кореневу директорію вашого інтернет-магазину
  • перевірте, чи відповідають параметри вашого сервера вимогам модуля

  • перевірте, чи немає помилок у логах модифікаторів
  • перевірте, чи встановлений перемикач "Вартість доставки" у положення "Так"
  • перевірте "Безкоштовну доставку від", можливо, сума у вашому кошику більше або дорівнює сумі для безкоштовної доставки
  • перевірте вагу товару в кошику, якщо вага відсутня в картці товару, то можна задати значення за замовчуванням у налаштуваннях модуля
  • перевірте налаштування модуля

  • перевірте, чи немає помилок у логах модифікаторів
  • перевірте, чи встановлений перемикач "Термін доставки" у положення "Так"
  • перевірте налаштування модуля

    В папці extra є дамп країн і областей recovery_zone_and_country_tables_ru.sql та recovery_zone_and_country_tables_ua.sql із правильними назвами для України, російською та українською мовами відповідно. Завантажте їх через адмін-панель магазину в розділі Система → Інструменти → Резервне копіювання / Відновлення перед цим перевірте префікси таблиць, в файлі вони стандартні oc_.

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

Інтеграція з накладними при перегляді списку замовлень
Інтеграція з накладними при перегляді списку замовлень
Інтеграція з накладними при перегляді конкретного замовлення
Інтеграція з накладними при перегляді конкретного замовлення

Відстеження в модулі виконується через відповідні методи API інтерфейсу. Все працює на принципі зміни статусів. Для кращого розуміння розглянемо роботу та налаштування на конкретному прикладі. Допустимо, нам потрібно надсилати сповіщення клієнту з номером накладної, коли замовлення буде відправлено, та завершити угоду, встановивши відповідний статус "Угода завершена".
  1. Спочатку потрібно налаштувати Cron, використовуючи команду в модулі. Команда Cron наведена для прикладу і може відрізнятися для різних хостингів. Інтервал відстеження, наприклад, щогодини.
    Команда Cron для відстеження
    Команда Cron для відстеження
  2. Вкажіть статуси вашого інтернет-магазину, які будуть відстежуватися. Модуль буде відстежувати замовлення з тими статусами, які ви позначите і для яких буде створена накладна. Для нашого прикладу це "В обробці" та "Відправлено".
  3. Налаштуйте відповідність між статусами ROZETKA Delivery та статусами вашого інтернет-магазину. Модуль порівнює поточний статус відправлення з відповідним йому статусом інтернет-магазину; якщо статус замовлення не збігається, модуль змінює його на новий. Для нашого прикладу модуль буде працювати наступним чином:
    1. Вибирає всі замовлення, у яких є номер накладної і статус відповідає "В обробці" та "Доставлений"
    2. Відстежує обрані замовлення за номером накладної
    3. Якщо у конкретного замовлення статус інтернет-магазину "В обробці", а статус у системі ROZETKA Delivery став "Готово до видачі", модуль змінює статус в інтернет-магазині на "Доставлений"
    4. Якщо у конкретного замовлення статус інтернет-магазину "Доставлений" або "В обробці", а статус у ROZETKA Delivery став "Видано", модуль змінює статус в інтернет-магазині на "Угода завершена"
    Налаштування статусів
    Налаштування статусів
Список змін
v. 1.2.0 від 07.07.2026:
  • додана підтримка перевізників
  • додано розрахунок терміну доставки через API
  • актуалізація методів АПІ
  • виправлені помилки сумісності
  • інші виправлення помилок, дрібні правки та поліпшення
v. 1.1.0 від 23.05.2024:
  • додана підтримка PHP 8.0, 8.1, 8.2
  • доданий мінімальна вага за замовчуванням
  • додана мінімальна оголошена вартість за замовчуванням
  • додана підтримка макроса product_id для товару
  • додана спливаюча підказка вказаного міста та відділення в формі ТТН
  • виправлені помилки сумісності
  • інші виправлення помилок, дрібні правки та поліпшення
v. 1.0.0 від 16.02.2024:
  • перший реліз
Контакти

«ROZETKA Delivery» - delivery module for OpenCart

ROZETKA Delivery is a delivery service from the largest and most popular online store and marketplace in Ukraine, with more than 400 branches across the country. Add a new delivery method ROZETKA Delivery to your online store and get a number of benefits for you and your customers:

  • cost of delivery for partners working from their own websites is fixed and amounts to only 49 UAH
  • free storage at a ROZETKA store for 10 days
  • free return of the shipment to the acceptance point (if the parcel was refused)
  • best service - electronic queues, fitting room option, and comfortable waiting areas

The module implements the full API functionality at the time of publication, including: authorization, express waybill management, tracking, shipment returns, archiving, and reference data downloads.


This application is an original development and is protected by applicable rights

Use the links below to visit the demo site. To access the admin panel, use the following credentials: login and password - demo

Admin Panel Create/Edit Waybill Waybill List Store

Description (main information)

Features
Main features
  • many settings for convenience
  • manual and automatic updates of cities, branches, and other reference data
  • creation, deletion, return, and archiving of waybills
  • maximum automatic filling of the waybill form
  • downloading waybill labels for printing
  • viewing the waybill list directly in the admin panel
  • automatic shipment tracking, order status changes, and notifications
  • city and branch selection
Administrator features
  • multi-store support
  • loading basic settings
  • export/import of settings
  • entering API access credentials
  • debug mode
  • uploading the carrier logo
  • choosing where the logo is displayed
  • cURL connection and execution timeout settings
  • branch delivery settings:
    • enable/disable delivery method
    • editable and multilingual delivery name
    • geographic zone selection
    • tax class selection
    • ability to set the minimum order amount for which delivery is available
    • ability to set the maximum order amount for which delivery is available
    • ability to set the minimum order amount for free delivery
    • editable and multilingual free delivery text
    • enable/disable delivery cost calculation
    • enable/disable tariff-based delivery cost calculation
    • enable/disable delivery time calculation in days (API calculation is used automatically; tariff calculation is used if the API is unavailable)
    • enable/disable branch filter by weight
    • select carriers whose branches are shown to the customer during checkout
  • tariff calculation settings
  • cash on delivery calculation settings
  • database management:
    • download/update reference data (including the carrier directory)
    • download/update cities
    • download/update branches (taking selected carriers into account)
  • sender settings: sender, contact person, phone, city, branch
  • recipient settings: recipient, contact person, phone, city, branch
  • shipment settings:
    • enable/disable volume accounting
    • select shipment volume accounting option
    • select components for declared shipment value
    • ability to set the default declared value
    • ability to set the minimum default declared value
    • ability to set the default shipment description using order and product macros
    • select how default parameters are applied
    • ability to set the default weight
    • ability to set the minimum default weight
    • ability to set default dimensions
    • ability to set shipment dimension tolerances
  • payment settings:
    • select the default delivery payer
    • select the payment method for cash on delivery
    • cash on delivery calculation settings
  • waybill integration settings:
    • select information displayed in the waybill list
    • select the compatible delivery method for creating waybills
    • enable/disable creation, editing, deletion, and assignment of a waybill in an order
    • ability to set multilingual menu item names for working with waybills in an order
  • Cron tasks:
    • ability to set a security key for Cron command execution
    • automatic update of the module database (cities, branches, reference data)
    • automatic shipment tracking, order status changes, and notification sending
    • select order statuses that require tracking
    • configure dependencies for each shipment status and store order status
    • ability to set an execution delay for each shipment status
    • enable/disable notifications for the administrator and customer
    • ability to set a multilingual message template for e-mail and SMS notifications using order, product, and waybill macros
  • and other standard delivery module options
Waybill management features

When viewing an order in the admin panel, if the customer selected a compatible delivery method, a button for working with the waybill appears. You can create a waybill based on the order or assign an existing one. When proceeding to creation, the module fills the form automatically as much as possible. If a waybill has already been created for the order being viewed, editing and deletion options will be available. You can also go to the list of all waybills when viewing orders. Available functionality:

  • creation, editing, deletion, archiving, and return of a waybill
  • downloading a waybill in PDF format for one or several orders
  • browser printing of a waybill and labels for one or several orders
  • viewing waybills with filtering by many parameters
  • automatic filling of sender information according to the selected module settings, with the ability to change data directly before creating the waybill
  • automatic filling of recipient parameters according to order data, including the following functions:
    • entering recipient data
    • city search
    • branch search
  • automatic filling of shipment parameters:
    • weight
    • length, width, height
    • total volumetric weight
    • declared value with the ability to adjust components
    • description
  • automatic filling of payment parameters:
    • delivery payer
    • reverse delivery amount
  • additional shipment parameters:
    • filling in the "Order number" field
  • fields are automatically filled in or selected by the module according to settings whenever possible
  • field validation during editing and before sending data to the carrier server
  • highlighting archived and deleted waybills in the list

After successful creation or editing, you will be redirected to the created waybill and it will be highlighted in the general list.

Customer features
  • selection of the delivery city:
    • dropdown list
    • search by city name
  • branch selection:
    • dropdown list
    • search by name
  • delivery cost information
  • delivery time information
Supported Languages
  • Ukrainian
  • English
  • Russian
Compatibility
  • OpenCart v. 1.5.X.X, 2.X.X.X, 3.X.X.X (as well as builds based on OpenCart of the corresponding versions)
  • checkout forms: One Page Checkout - Simple Checkout, OCTemplates Smart Checkout, Simple checkout & registration - full functionality. Standard checkout, Ajax Quick Checkout - city and branch selection only
  • notification modules: standard e-mail sending, SmsFly order
  • order editors: Order Manager (Order Editor)

Adaptation may be required for specific versions. Adaptation for other modules and templates is available on request for an ADDITIONAL FEE.

License
  • by purchasing the application, you receive lifetime access to free updates and free technical support for one year
  • the license is valid for one domain and all its subdomains, including test sites
  • information on obtaining a license is available after installing the module
  • license activation occurs automatically or manually within an hour after purchase
Requirements
  • ionCube Loader version 5.0 or higher
  • PHP cURL library
  • PHP version 5.6 or higher

Instruction(installation, setup, update, and removal)

Installation
  1. Upload the contents of the upload folder to the site root using an FTP manager
  2. Log in to the store admin panel, go to Extensions → Shipping, and click the «Install» button
  3. Go to Extensions → Extension Installer and upload the required modifier from the modification folder. Go to Extensions → Modifications and click the «Refresh» button. For versions 1.5.X.X, upload the required modifiers to the server folder vqmod/xml/. More about modifiers in the Setup section
  4. Go to the module settings and activate the license
  5. On the "General" tab, enter the credentials you use to access your personal account on the «ROZETKA Delivery» portal (rozetka.delivery) in the "Login" and "Password" fields
  6. Open the dropdown list next to the settings save button and load the basic settings
  7. Configure the required settings on all tabs
  8. Save the settings by clicking "Save". The module is ready to use
Setup

This module provides flexible compatibility with almost all checkout modules and OpenCart templates thanks to the corresponding modifiers. All addresses are loaded only when the delivery method is selected. For the module to work fully on the checkout page, the shipping address fields must meet the minimum requirements:

  • City (city) - regular text field
  • Branch (address_1) - regular text field
  • changing the city field must trigger an update of the delivery method to display the cost and delivery time
Modifier description:
shippingdata_admin – required modifier needed to extend functionality in the admin panel.
shippingdata_ajax_quick_checkout – modifier provides compatibility with the Ajax Quick Checkout checkout module. No additional settings are required. Adaptation to specific versions is possible.
shippingdata_default_checkout – modifier provides compatibility with the standard checkout form. No additional settings are required. The modifier adds the ability to select delivery in advance in the shipping address block.
shippingdata_octemplates_smart_checkout – modifier provides compatibility with the Smart Checkout module of the Deals template. No additional settings are required. Adaptation for specific versions may be required.
shippingdata_simple – modifier provides compatibility with the Simple checkout and registration module. There are two configuration options:
  1. Display city and branch as regular text fields with dropdown lists loaded dynamically. To configure, enable reloading for the city and address_1 fields in the Simple module settings and display the corresponding fields in the shipping address block
  2. Display city and branch as select dropdowns. This compatibility method is available for Simple versions that allow configuring value retrieval by calling a method from catalog/model/tool/simpleapimain.php or catalog/model/tool/simpleapicustom.php.

    Setup:

    • after installing the shippingdata_simple modifier, open the Simple module settings and select the "Fields" section
    • for the city selection field, set the following:
      • type – select
      • Value list – Retrieve by calling a method in the module API (catalog/model/tool/simpleapimain.php) or (catalog/model/tool/simpleapicustom.php)
      • Method name in the module API – getShippingCities
      • Pass another field value to the method – Region
    • for the branch selection field, set the following:
      • type – select
      • Value list – Retrieve by calling a method in the module API (catalog/model/tool/simpleapimain.php) or (catalog/model/tool/simpleapicustom.php)
      • Method name in the module API – getShippingDepartments
      • Pass another field value to the method – City
    • all other settings are standard. Field names may differ
    for the fields, you also need to enable block reloading when fields change in the shipping address block settings

shippingdata_simple_v_2.X.X / shippingdata_simple_v_3.X.X – modifier provides compatibility with the corresponding versions of the Simple checkout module. For the city and address_1 fields, reloading must be enabled in the settings. Adaptation to specific versions is possible.
Update
Update from v. 1.1.0 to v. 1.2.0:
  1. Log in to the store admin panel
  2. Go to the module settings and export the settings (drop-down menu next to the «Save» button)
  3. Go to Extensions → Shipping and click the «Uninstall» button next to the module
  4. Upload the contents of the upload folder to the site root using an FTP manager, replacing existing files
  5. Upload new modifiers after deleting all old ones (Shipping Data ...) and refresh the modifier cache (click «Refresh»). More about modifiers in the Setup section
  6. Go to Extensions → Shipping and click the «Install» button next to the module
  7. Go to the module settings and on the «General» tab paste the corresponding values into the «Login» and «Password» fields
  8. After loading the database, import the previously saved settings (drop-down menu next to the «Save» button)
  9. Verify all settings and click the «Save» button
Update from version 1.0.0 to the latest:
  1. Upload the contents of the upload folder to the site root using an FTP manager, replacing existing files
  2. Upload new modifiers after deleting all old ones (Shipping Data ...) and refresh the modifier cache (click «Refresh»). Read more about modifiers in the Setup section
  3. Verify all settings and click the «Save» button
Removal
  1. Log in to the store admin panel
  2. Go to Extensions → Modifications and delete the installed module modifiers (select them and click «Delete»), then refresh the modifier cache (click «Refresh»)
  3. Go to Extensions → Shipping and click the «Uninstall» button next to the module (this removes module information from the database)
  4. Delete the module files from the server using an FTP manager

Support(FAQ, changelog, contacts)

FAQ

Following the instructions, install the extension on the domain for which you want to obtain a license. Then open the module settings, fill in and submit the purchase information. After the purchase is verified, an activation key will be sent to your e-mail.

For test sites and subdomains, the key is provided free of charge. The procedure for obtaining a key for a test site is the same as for the main domain.

  • check that the API access credentials are entered correctly
  • your server may lack resources or have certain restrictions enabled
  • there is a chance that errors occurred during the first installation and database tables were not created. Solution: click Uninstall/Install next to the module

Update the ionCube Loader version.

Install/activate the free ionCube Loader library on your server/hosting. If, for example, php_info shows that the library is installed but the error persists, it means ionCube Loader was installed incorrectly.

  • check that all module files were uploaded to the root directory of your online store
  • check that your server parameters meet the module requirements

  • check for errors in the modifier logs
  • check that the "Delivery cost" switch is set to "Yes"
  • check "Free delivery from" - the cart total may be greater than or equal to the free delivery threshold
  • check the product weight in the cart; if weight is missing in the product card, you can set a default value in the module settings
  • check the module settings

  • check for errors in the modifier logs
  • check that the "Delivery time" switch is set to "Yes"
  • check the module settings

    The extra folder contains dumps of countries and regions recovery_zone_and_country_tables_ru.sql and recovery_zone_and_country_tables_ua.sql with correct names for Ukraine in Russian and Ukrainian respectively. Upload them through the store admin panel in System → Maintenance → Backup / Restore, checking table prefixes first - the file uses the standard prefix oc_.

If a compatible delivery method was selected during checkout, a button for working with the waybill will be available when viewing the order list or a specific order. When viewing the order list, there will also be a button to go to the waybill list.

Waybill integration when viewing the order list
Waybill integration when viewing the order list
Waybill integration when viewing a specific order
Waybill integration when viewing a specific order

Tracking in the module is performed through the corresponding API interface methods. Everything works on the principle of status changes. For better understanding, let's look at how it works and how to configure it using a specific example. Suppose we need to send the customer a notification with the waybill number when the order is shipped, and complete the deal by setting the corresponding "Deal completed" status.
  1. First, configure Cron using the command in the module. The Cron command is shown as an example and may differ for different hosting providers. Tracking interval, for example, every hour.
    Cron command for tracking
    Cron command for tracking
  2. Specify the order statuses in your online store that will be tracked. The module will track orders with the statuses you mark and for which a waybill has been created. For our example, these are "Processing" and "Shipped".
  3. Configure the mapping between ROZETKA Delivery statuses and your online store statuses. The module compares the current shipment status with the corresponding store status; if the order status does not match, the module changes it to the new one. For our example, the module will work as follows:
    1. Selects all orders that have a waybill number and a status of "Processing" or "Delivered"
    2. Tracks the selected orders by waybill number
    3. If a specific order has the store status "Processing" and the ROZETKA Delivery status becomes "Ready for pickup", the module changes the store status to "Delivered"
    4. If a specific order has the store status "Delivered" or "Processing" and the ROZETKA Delivery status becomes "Issued", the module changes the store status to "Deal completed"
    Status settings
    Status settings
Changelog
v. 1.2.0 from 07.07.2026:
  • added carrier support
  • added delivery time calculation via API
  • updated API methods
  • fixed compatibility issues
  • other bug fixes, minor edits, and improvements
v. 1.1.0 from 23.05.2024:
  • added support for PHP 8.0, 8.1, 8.2
  • added minimum default weight
  • added minimum default declared value
  • added support for the product_id macro for products
  • added a tooltip showing the selected city and branch in the waybill form
  • fixed compatibility issues
  • other bug fixes, minor edits, and improvements
v. 1.0.0 from 16.02.2024:
  • first release
Contacts

«ROZETKA Delivery» - модуль доставки для OpenCart

ROZETKA Delivery - служба доставки от крупнейшего и самого популярного интернет-магазина и маркетплейса Украины, насчитывающая более 400 отделений в разных уголках страны. Добавьте в свой интернет-магазин новый способ доставки ROZETKA Delivery и получите ряд преимуществ для вас и ваших клиентов:

  • стоимость доставки для партнёров, работающих с собственных сайтов, фиксированная и составляет всего 49 грн
  • бесплатное хранение в магазине ROZETKA в течение 10 дней
  • бесплатный возврат отправления в пункт приёма (если от посылки отказались)
  • лучший сервис - электронные очереди, возможность примерки и удобные залы ожидания

В модуле реализован весь функционал API на момент публикации, в частности: авторизация, работа с экспресс-накладными, трекинг, возврат отправлений, архивирование и загрузка справочников.


Приложение является авторской разработкой и защищено соответствующими правами

По приведённым ниже ссылкам вы можете перейти на демонстрационный сайт. Для доступа к админ-панели используйте следующие данные: логин и пароль - demo

Панель администратора Создание/редактирование накладной Список накладных Магазин

Описание (основная информация)

Функциональные возможности
Основные возможности
  • множество настроек для удобства
  • ручное и автоматическое обновление городов, отделений и другой справочной информации
  • создание, удаление, возврат и архивирование накладных
  • максимальное заполнение формы накладной в автоматическом режиме
  • загрузка этикеток накладных для печати
  • просмотр списка накладных непосредственно в админ-панели
  • автоматическое отслеживание отправлений, изменение статусов заказа и отправка уведомлений
  • выбор городов и отделений
Возможности администратора
  • поддержка мультимагазинов
  • загрузка базовых настроек
  • экспорт/импорт настроек
  • ввод данных доступа к API
  • режим отладки
  • загрузка логотипа транспортной компании
  • выбор места отображения логотипа
  • настройка cURL тайм-аута подключения и выполнения
  • настройка доставки в отделение:
    • вкл/выкл способ доставки
    • редактируемое и многоязычное название доставки
    • выбор географической зоны
    • выбор налогового класса
    • возможность установить минимальную сумму заказа, при которой доставка будет доступна
    • возможность установить максимальную сумму заказа, при которой доставка будет доступна
    • возможность установить минимальную сумму заказа, при которой доставка будет бесплатной
    • редактируемый и многоязычный текст бесплатной доставки
    • вкл/выкл расчёт стоимости доставки
    • вкл/выкл тарифный расчёт стоимости доставки
    • вкл/выкл расчёт срока доставки в днях (автоматически используется расчёт через API, при недоступности - тарифный расчёт)
    • вкл/выкл фильтр отделений по весу
    • выбор перевозчиков, отделения которых отображать клиенту при оформлении заказа
  • настройка тарифного расчёта
  • настройка расчёта наложенного платежа
  • работа с базой:
    • загрузка/обновление справочников (в том числе справочника перевозчиков)
    • загрузка/обновление городов
    • загрузка/обновление отделений (с учётом выбранных перевозчиков)
  • настройка параметров отправителя: отправитель, контактное лицо, телефон, город, отделение
  • настройка параметров получателя: получатель, контактное лицо, телефон, город, отделение
  • настройка параметров отправления:
    • вкл/выкл учёт объёма
    • выбор варианта учёта объёма отправления
    • выбор составляющих для объявленной стоимости отправления
    • возможность установить объявленную стоимость по умолчанию
    • возможность установить минимальную объявленную стоимость по умолчанию
    • возможность установить описание отправления по умолчанию с использованием макросов заказа и товара
    • выбор способа применения параметров по умолчанию
    • возможность установить вес по умолчанию
    • возможность установить минимальный вес по умолчанию
    • возможность установить размеры по умолчанию
    • возможность установить допуски к размерам отправления
  • настройка параметров оплаты:
    • выбор плательщика доставки по умолчанию
    • выбор метода оплаты для наложенного платежа
    • настройка расчёта наложенного платежа
  • настройка интеграции ТТН:
    • выбор отображаемой информации в списке накладных
    • выбор совместимого способа доставки для создания накладных
    • вкл/выкл создание, редактирование, удаление и присвоение накладной в заказе
    • возможность установить многоязычные названия пунктов меню для работы с накладными в заказе
  • задания Cron:
    • возможность установить ключ безопасности выполнения Cron команд
    • автоматическое обновление базы данных модуля (города, отделения, справочники)
    • автоматическое отслеживание отправлений, изменение статуса заказа и отправка уведомлений
    • выбор статусов заказа, для которых необходимо отслеживание
    • настройка зависимостей для каждого статуса отправления и статуса заказа в магазине
    • возможность установить задержку выполнения для каждого статуса отправления
    • вкл/выкл уведомления для администратора и покупателя
    • возможность установить многоязычный шаблон сообщения для e-mail и sms уведомлений с использованием макросов заказа, товара и накладной
  • и другие стандартные опции модуля доставки
Возможности для работы с накладными

При просмотре заказа в админ-панели, если клиент выбрал совместимый способ доставки, появляется кнопка для работы с накладной. Можно создать накладную на основе заказа или назначить уже существующую. При переходе к созданию модуль максимально заполняет форму в автоматическом режиме. Если для просматриваемого заказа накладная уже создана, будут доступны пункты редактирования и удаления. Также при просмотре заказов можно перейти к списку всех накладных. Доступный функционал:

  • создание, редактирование, удаление, архивирование и возврат накладной
  • скачивание накладной в формате PDF для одного или нескольких заказов
  • печать в браузере накладной и маркировок для одного или нескольких заказов
  • просмотр накладных с возможностью фильтрации по многим параметрам
  • автоматическое заполнение информации отправителя в соответствии с выбранными настройками модуля с возможностью изменения данных непосредственно перед созданием накладной
  • автоматическое заполнение параметров получателя в соответствии с данными заказа, включая следующие функции:
    • ввод данных получателя
    • поиск города
    • поиск отделения
  • автоматическое заполнение параметров отправления:
    • вес
    • длина, ширина, высота
    • общий объёмный вес
    • объявленная стоимость с возможностью корректировки составляющих
    • описание
  • автоматическое заполнение параметров оплаты:
    • плательщик доставки
    • сумма обратной доставки
  • дополнительные параметры отправления:
    • заполнение поля "Номер заказа"
  • поля автоматически, по мере возможности, заполняются или выбираются модулем в соответствии с настройками
  • валидация полей при редактировании и перед передачей данных на сервер почтовой компании
  • подсветка архивированных и удалённых накладных в списке

При успешном создании или редактировании будет выполнено перенаправление к созданной накладной и её подсветка в общем списке.

Возможности для клиента
  • выбор города получения:
    • выпадающий список
    • поиск по названию города
  • выбор отделения:
    • выпадающий список
    • поиск по названию
  • информация о стоимости доставки
  • информация о сроке доставки
Поддерживаемые языки
  • украинский
  • английский
  • русский
Совместимость

Возможна потребность в адаптации для конкретных версий. Адаптацию для других модулей и шаблонов выполним по запросу за ДОПОЛНИТЕЛЬНУЮ ПЛАТУ.

Лицензия
  • приобретая приложение, вы получаете пожизненный доступ к бесплатным обновлениям и бесплатной технической поддержке в течение года
  • лицензия действует только на один домен и все его поддомены, включая тестовые сайты
  • информация о получении лицензии доступна после установки модуля
  • активация лицензии происходит автоматически или вручную в течение часа после покупки
Требования
  • ionCube Loader версии 5.0 и выше
  • PHP библиотека cURL
  • PHP версии 5.6 и выше

Инструкция(установка, настройка, обновление и удаление)

Установка
  1. Загрузить содержимое папки upload в корень сайта с помощью FTP-менеджера
  2. Войти в админ-панель магазина и перейти в раздел Дополнения → Доставка и нажать кнопку «Установить»
  3. Перейти в раздел Дополнения → Установка дополнений и загрузить необходимый модификатор из папки modification. Перейти в раздел Дополнения → Менеджер дополнений и нажать кнопку «Обновить». Для версий 1.5.X.X загрузить необходимые модификаторы нужно на сервер в папку vqmod/xml/. Подробнее о модификаторах в разделе Настройка
  4. Перейти к редактированию настроек модуля и активировать лицензию
  5. На вкладке «Основные» в поля «Логин» и «Пароль» введите данные, которые вы используете для доступа в личный кабинет на портале «ROZETKA Delivery» (rozetka.delivery)
  6. Откройте выпадающий список рядом с кнопкой сохранения настроек и загрузите базовые настройки
  7. Задайте необходимые настройки на всех вкладках
  8. Сохраните настройки, нажав "Сохранить". Модуль готов к использованию
Настройка

Данный модуль позволяет обеспечить гибкую совместимость практически со всеми модулями оформления заказов и шаблонами OpenCart благодаря соответствующим модификаторам. Подгрузка всех адресов осуществляется только при выбранном способе доставки. Для полноценной работы модуля на странице оформления заказа должны выполняться минимальные требования к полям адреса доставки:

  • Город (city) - обычное текстовое поле
  • Отделение (address_1) - обычное текстовое поле
  • изменение поля города должно вызывать обновление способа доставки для отображения стоимости и срока доставки
Описание модификаторов:
shippingdata_admin – обязательный модификатор, необходимый для расширения функционала в админ-панели.
shippingdata_ajax_quick_checkout – модификатор обеспечивает совместимость с модулем оформления заказов Ajax Quick Checkout. Дополнительные настройки не требуются. Возможна адаптация к конкретным версиям.
shippingdata_default_checkout – модификатор обеспечивает совместимость со стандартной формой заказа. Дополнительные настройки не требуются. Модификатор добавляет возможность выбрать доставку заранее в блоке адреса доставки.
shippingdata_octemplates_smart_checkout – модификатор обеспечивает совместимость с модулем оформления заказов Smart Checkout шаблона Deals. Дополнительные настройки не требуются. Возможна потребность в адаптации для конкретных версий.
shippingdata_simple – модификатор обеспечивает совместимость с модулем оформления заказов и регистрации Simple. Есть два варианта настроек:
  1. Отображение города и отделения в виде обычных текстовых полей с подгрузкой выпадающих списков. Чтобы настроить, достаточно для полей city и address_1 в настройках модуля Simple включить перезагрузку и вывести соответствующие поля в блоке адреса доставки
  2. Отображение города и отделения в виде выпадающих списков select. Данный способ совместимости доступен для версий Simple, в которых возможно настроить получение значений вызовом метода из catalog/model/tool/simpleapimain.php или catalog/model/tool/simpleapicustom.php.

    Настройка:

    • после установки модификатора shippingdata_simple войдите в настройки модуля Simple и выберите раздел "Поля"
    • для поля выбора города установите следующие настройки:
      • тип – select
      • Список значений – Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php) или (catalog/model/tool/simpleapicustom.php)
      • Название метода в API модуля – getShippingCities
      • Передавать в метод значение другого поля – Регион
    • для поля выбора отделения установите следующие настройки:
      • тип – select
      • Список значений – Получать вызовом метода в API модуля (catalog/model/tool/simpleapimain.php) или (catalog/model/tool/simpleapicustom.php)
      • Название метода в API модуля – getShippingDepartments
      • Передавать в метод значение другого поля – Город
    • все остальные настройки являются стандартными. Названия полей могут отличаться
    для полей также нужно включить перезагрузку блоков при изменении полей в настройках блока адреса доставки

shippingdata_simple_v_2.X.X / shippingdata_simple_v_3.X.X – модификатор обеспечивает совместимость с модулем оформления заказов Simple соответствующих версий. Для полей city и address_1 в настройках нужно включить перезагрузку. Возможна адаптация к конкретным версиям.
Обновление
Обновление с v. 1.1.0 на v. 1.2.0:
  1. Зайти в админ-панель магазина
  2. Перейти к редактированию модуля и сделать экспорт настроек (выпадающее меню возле кнопки «Сохранить»)
  3. Перейти в раздел Дополнения → Доставка и напротив модуля нажмите кнопку «Удалить»
  4. Загрузить используя FTP менеджер содержимое папки upload в корень сайта с заменой
  5. Загрузить новые модификаторы предварительно удалив все старые (Shipping Data ...) и обновить кеш модификаторов (нажать «Обновить»). Подробнее о модификаторах в разделе Настройка
  6. Перейти в раздел Дополнения → Доставка и напротив модуля нажмите кнопку «Установить»
  7. Перейти к редактированию настроек модуля и на вкладке «Основные» в поля «Логин», «Пароль» вставьте соответствующие значения
  8. После загрузки базы данных сделать импорт ранее сохраненных настроек (выпадающее меню возле кнопки «Сохранить»)
  9. Проверить корректность всех настроек и нажать кнопку «Сохранить»
Обновление с версии 1.0.0 на последнюю:
  1. Загрузить, используя FTP-менеджер, содержимое папки upload в корень сайта с заменой
  2. Загрузить новые модификаторы предварительно удалив все старые (Shipping Data ...) и обновить кеш модификаторов (нажатие «Обновить»). Подробнее о модификаторах читайте в разделе Настройка
  3. Проверить корректность всех настроек и нажать кнопку «Сохранить»
Удаление
  1. Войти в админ-панель магазина
  2. Перейти в раздел Дополнения → Менеджер дополнений и удалить установленные модификаторы модуля (отметить и нажать «Удалить»), после чего необходимо обновить кеш модификаторов (нажатие «Обновить»)
  3. Перейти в раздел Дополнения → Доставка и напротив модуля нажать кнопку «Удалить» (произойдёт удаление информации о модуле из базы)
  4. Удалить файлы модуля с сервера, используя FTP-менеджер

Поддержка(вопросы/ответы, список изменений, контакты)

Вопросы/Ответы

Следуя инструкции, установите расширение на домен, для которого хотите получить лицензию. Далее вам необходимо зайти в настройки модуля, заполнить и отправить информацию о покупке. После проверки покупки вам на электронную почту придёт ключ активации.

Для тестовых сайтов и поддоменов ключ предоставляется бесплатно. Процедура получения для тестового сайта такая же, как и при получении ключа для основного домена.

  • проверьте правильность введения данных доступа к API
  • возможно, не хватает ресурсов вашего сервера или включены какие-либо ограничения
  • есть вероятность того, что при первой установке у вас возникли ошибки, в таком случае таблицы в базе данных не создались. Решение: нажмите Удалить/Установить напротив модуля

Обновите версию ionCube Loader.

Установите/активируйте бесплатную библиотеку ionCube Loader на своём сервере/хостинге. Если, например, в php_info отображается информация о том, что библиотека установлена, а ошибка не исчезает - это означает, что вы неправильно установили ionCube Loader.

  • проверьте, загрузились ли все файлы модуля на сервер в корневую директорию вашего интернет-магазина
  • проверьте, соответствуют ли параметры вашего сервера требованиям модуля

  • проверьте, нет ли ошибок в логах модификаторов
  • проверьте, установлен ли переключатель "Стоимость доставки" в положение "Да"
  • проверьте "Бесплатную доставку от", возможно, сумма в вашей корзине больше или равна сумме для бесплатной доставки
  • проверьте вес товара в корзине, если вес отсутствует в карточке товара, то можно задать значение по умолчанию в настройках модуля
  • проверьте настройки модуля

  • проверьте, нет ли ошибок в логах модификаторов
  • проверьте, установлен ли переключатель "Срок доставки" в положение "Да"
  • проверьте настройки модуля

    В папке extra есть дамп стран и областей recovery_zone_and_country_tables_ru.sql и recovery_zone_and_country_tables_ua.sql с правильными названиями для Украины на русском и украинском языках соответственно. Загрузите их через админ-панель магазина в разделе Система → Обслуживание → Резервное копирование / Восстановление, предварительно проверив префиксы таблиц, в файле они стандартные oc_.

Если при оформлении заказа был выбран совместимый способ доставки, то при просмотре списка заказов или конкретного заказа будет доступна кнопка для работы с накладной. Также при просмотре списка заказов будет кнопка для перехода к списку накладных.

Интеграция с накладными при просмотре списка заказов
Интеграция с накладными при просмотре списка заказов
Интеграция с накладными при просмотре конкретного заказа
Интеграция с накладными при просмотре конкретного заказа

Отслеживание в модуле выполняется через соответствующие методы API интерфейса. Всё работает на принципе изменения статусов. Для лучшего понимания рассмотрим работу и настройку на конкретном примере. Допустим, нам нужно отправлять уведомления клиенту с номером накладной, когда заказ будет отправлен, и завершить сделку, установив соответствующий статус "Сделка завершена".
  1. Сначала нужно настроить Cron, используя команду в модуле. Команда Cron приведена для примера и может отличаться для разных хостингов. Интервал отслеживания, например, каждый час.
    Команда Cron для отслеживания
    Команда Cron для отслеживания
  2. Укажите статусы вашего интернет-магазина, которые будут отслеживаться. Модуль будет отслеживать заказы с теми статусами, которые вы отметите и для которых будет создана накладная. Для нашего примера это "В обработке" и "Отправлено".
  3. Настройте соответствие между статусами ROZETKA Delivery и статусами вашего интернет-магазина. Модуль сравнивает текущий статус отправления с соответствующим ему статусом интернет-магазина; если статус заказа не совпадает, модуль меняет его на новый. Для нашего примера модуль будет работать следующим образом:
    1. Выбирает все заказы, у которых есть номер накладной и статус соответствует "В обработке" и "Доставлен"
    2. Отслеживает выбранные заказы по номеру накладной
    3. Если у конкретного заказа статус интернет-магазина "В обработке", а статус в системе ROZETKA Delivery стал "Готово к выдаче", модуль меняет статус в интернет-магазине на "Доставлен"
    4. Если у конкретного заказа статус интернет-магазина "Доставлен" или "В обработке", а статус в ROZETKA Delivery стал "Выдано", модуль меняет статус в интернет-магазине на "Сделка завершена"
    Настройка статусов
    Настройка статусов
Список изменений
v. 1.2.0 от 07.07.2026:
  • добавлена поддержка перевозчиков
  • добавлен расчёт срока доставки через API
  • актуализация методов API
  • исправлены ошибки совместимости
  • другие исправления ошибок, мелкие правки и улучшения
v. 1.1.0 от 23.05.2024:
  • добавлена поддержка PHP 8.0, 8.1, 8.2
  • добавлен минимальный вес по умолчанию
  • добавлена минимальная объявленная стоимость по умолчанию
  • добавлена поддержка макроса product_id для товара
  • добавлена всплывающая подсказка указанного города и отделения в форме ТТН
  • исправлены ошибки совместимости
  • другие исправления ошибок, мелкие правки и улучшения
v. 1.0.0 от 16.02.2024:
  • первый релиз
Контакты