«Нова пошта API» - модуль доставки для OpenCart

Цей модуль по праву вважається найкращим рішенням для організації доставки Новою поштою у вашому інтернет-магазині. Доповнення вирішує практично всі завдання, які виникають при роботі з Новою поштою і є відмінним помічником на будь-якому етапі роботи з замовленнями. Крім стандартних функцій модуля доставки є інструменти для роботи з Експрес Накладними. Також доступні дві функції калькулятора: розрахунок вартості і терміну доставки. Всі розрахунки відбуваються за допомогою API, що гарантує отримання найточніших даних.

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

Модуль не перезаписує і не видаляє стандартні файли і таблиці бази OpenCart. У роботі модуля використовується API «Нової пошти», що дозволяє завжди мати актуальну інформацію про міста, відділення, відправлення і т.д., а також взаємодіяти безпосередньо з Новою поштою використовуючи велику кількість готових рішень, які надає компанія. І це не всі можливості модуля, функціонал постійно розширюється і покращується. Придбаваючи модуль ви будете економити чимало часу і значні грошові кошти на обробці замовлень і розробці аналогічного функціоналу.


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

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

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

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

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

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

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

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

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

У деяких методах API "Нової пошти" заявлена підтримка української, англійської та російської мов. На практиці реалізована 100% підтримка лише української мови. Назви міст і відділень "Нової пошти" доступні українською та російською мовами. Модуль автоматично показує потрібний переклад залежно від налаштувань OpenCart або вподобань покупця під час оформлення замовлення.

Сумісність

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

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

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

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

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

  • Місто (city) - звичайне текстове поле
  • Адреса/Відділення (address_1) - звичайне текстове поле
  • зміна поля місто повинна викликати оновлення способу доставки для відображення вартості та терміну доставки
Опис модифікаторів:
shippingdata_admin – обов'язковий модифікатор, необхідний для розширення функціоналу в адмін-панелі.
shippingdata_ajax_quick_checkout – модифікатор забезпечує сумісність з модулем оформлення замовлень Ajax Quick Checkout. Додаткові налаштування не потрібні. Можлива потреба в адаптації для конкретних версій.
shippingdata_default_checkout – модифікатор забезпечує сумісність зі стандартною формою замовлення. Додаткові налаштування не потрібні. Модифікатор замінює поле "Компанія" у адресі на checkbox з можливістю вибрати заздалегідь доставку. Якщо checkbox відмічений, то у полях місто та адреса підвантажуються списки міст і відділень відповідно.
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
      • Передавати в метод значення іншого поля – Місто
    • для поля вибору поштоматів Нової пошти встановіть наступні налаштування:
      • тип – select
      • Список значень – Отримувати викликом метода в API модуля (catalog/model/tool/simpleapimain.php) або (catalog/model/tool/simpleapicustom.php)
      • Назва методу в API модуля – getShippingPoshtomats
      • Передавати в метод значення іншого поля – Місто
    • усі інші налаштування є стандартними. Назви полів можуть відрізнятися
    для полів також потрібно увімкнути перезавантаження блоків при зміні полів у налаштуваннях блоку адреса доставки

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

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

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

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

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

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

Потрібно зробити наступні дії (перед усіма маніпуляціями необхідно зробити бекап бази даних):
  1. Видалити старий модуль через адмін-панель магазину, також за можливості необхідно видалити файли цього модуля з сервера
  2. Встановити новий модуль відповідно до інструкції
  3. Зайти в адмін-панель магазину і перейти до розділу Система → Інструменти → Бекап / Відновлення і завантажити файл recovery_zone_and_country_tables_ru.sql або recovery_zone_and_country_tables_ua.sql, попередньо обравши його в архіві модуля у папці extra і натиснути "Відновити" (зверніть увагу на префікс для таблиць в вашій базі, в наданому файлі префікс для таблиць стандартний - oc_)

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

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

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

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

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

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

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

Відстеження в модулі здійснюється через відповідні методи API інтерфейсу Нової пошти. Все працює за принципом зміни статусів. Для кращого розуміння розглянемо роботу і налаштування на конкретному прикладі. Допустимо, нам необхідно відправляти сповіщення клієнту з номером накладної, коли замовлення буде відправлене, і завершити угоду, встановивши відповідний статус "Угода завершена".
  1. Спочатку потрібно налаштувати Cron, використовуючи команду у модулі. Команда Cron наведена для прикладу і може відрізнятися для різних хостингів/серверів. Інтервал відстеження, наприклад, кожну годину.
    Команда Cron для відстеження
    Команда Cron для відстеження
  2. Вкажіть статуси вашого інтернет-магазину, які будуть відстежуватися. Модуль буде відстежувати замовлення з тими статусами, які ви відзначите і для яких буде створена накладна. Для нашого прикладу це "У обробці" та "Відправлено".
  3. Налаштуйте відповідність між статусами Нової пошти та статусами вашого інтернет-магазину. Модуль порівнює поточний статус відправлення з відповідним статусом інтернет-магазину, якщо статус замовлення не співпадає - модуль змінює його на новий. Для нашого прикладу модуль буде працювати так:
    1. Обирає всі замовлення, у яких є номер накладної і статус відповідає "У обробці" і "Відправлено"
    2. Відстежує обрані замовлення за номером накладної
    3. Якщо у конкретного замовлення статус інтернет-магазину "У обробці", а статус в системі Нової пошти став "Відправлено", то модуль змінює статус в інтернет-магазині на "Відправлено"
    4. Якщо у конкретного замовлення статус інтернет-магазину "Відправлено" або "У обробці", а статус в системі Нової пошти став "Отримано", то модуль змінює статус в інтернет-магазині на "Угода завершена"
    Налаштування статусів
    Налаштування статусів
Список змін
v. 4.1.0 від 14.05.2023:
  • додана підтримка PHP 8.0, 8.1, 8.2
  • додана підтримка OpenCart 3.0.3.9
  • доданий фільтр за розмірами для відділень
  • додана можливість відправки з поштоматів
  • доданий фільтр за вагою для поштоматів
  • доданий фільтр за розмірами для поштоматів
  • доданий мінімальна вага за замовчуванням
  • додана мінімальна оголошена вартість за замовчуванням
  • додана підтримка макроса product_id для товару
  • додана спливаюча підказка вказаного міста та відділення в формі ТТН
  • оптимізація завантаження списків міст та відділень
  • оптимізація завантаження налаштувань та форми ТТН
  • актуалізація методів АПІ
  • виправлені помилки заповнення форми ТТН
  • виправлена помилка створення ТТН на документи
  • виправлена помилка кількості місць за замовчуванням
  • виправлені помилки відстеження
  • виправлені помилки сумісності
  • інші виправлення помилок, дрібні правки та поліпшення
v. 4.0.2 від 13.04.2023:
  • виправлено завантаження відділень
  • додана сумісність з новою версією Укрпошти
  • інші виправлення помилок
v. 4.0.1 від 14.02.2023:
  • доданий пошук відділень за номером у панелі адміністратора
  • покращений пошук міст, населених пунктів та вулиць у кошику
  • виправлено збереження значення в таблиці статусів відстеження для OpenCart 3
  • виправлені помилки в модифікаторах
  • інші виправлення помилок
v. 4.0.0 від 10.02.2023:
  • додана робота з реєстрами
  • доданий розрахунок післяплати
  • доданий онлайн пошук населених пунктів та вулиць для адресної доставки
  • додана можливість роботи з декількома місцями відправлень
  • додана ручна обробка в ТТН
  • додана авіадоставка в ТТН
  • доданий вибір упаковки в ТТН
  • додана можливість додавання юридичних осіб як одержувачів
  • доданий фільтр відділень за статусом роботи
  • додана можливість увімкнення/вимкнення обліку страховки у розрахунку вартості доставки
  • додана підтримка PHP 7.4
  • додана підтримка макросів в описі відправлення
  • оптимізована робота з базою даних
  • актуалізація друкарських форм
  • актуалізація методів АПІ
  • виправлені помилки сумісності
  • інші виправлення помилок, дрібні правки та поліпшення
v. 3.5.0 від 14.11.2020:
  • додана доставка в поштомат, як спосіб доставки
  • додана можливість налаштування cURL таймаутів
  • додана підтримка мультимагазинів при створенні ТТН
  • оптимізовано оновлення бази даних
  • оновлені та додані модифікатори
  • оновлено підрахунок підсумків
  • виправлена помилка сторінкової навігації в списку накладних
  • виправлена помилка завантаження міст без назв
  • виправлена помилка вибору деяких відділень
  • виправлена помилка підрахунку безкоштовної доставки
  • виправлені помилки в довідниках
  • виправлені помилки сумісності
  • інші виправлення помилок, дрібні правки та поліпшення
v. 3.4.1 від 27.07.2019:
  • додана можливість друку маркувань типу "Зебра" 100х100
  • доданий макрос zone_id
  • збільшені ліміти на виконання cURL запитів
  • покращена сумісність з рядом доповнень
  • виправлені помилки при оновленні міст та відділень
  • виправлені помилки при виконанні тарифного розрахунку вартості доставки
  • виправлена валідація об'єму при створенні ТТН
  • інші виправлення помилок, дрібні правки та поліпшення
v. 3.4.0 від 09.04.2019:
  • додана підтримка мультимагазинів
  • додана автоматична зміна отримувача при зміні ключа АПІ
  • додана підтримка послуги redBOX
  • додано автозаповнення поля контролю оплати
  • додана доставка на поверх і опція ліфта
  • доданий макрос опцій товару
  • доданий фільтр накладних за номером
  • додана можливість прив'язки сторонніх накладних до замовлень
  • додана можливість прив'язки власних накладних без тимчасових обмежень
  • доданий код статусу до опису в списку накладних
  • додано багатомовний пошук міст і відділень у кошику
  • доданий розрахунок терміну доставки для тарифного розрахунку
  • оновлено список статусів відстеження
  • актуалізовані всі запити до АПІ
  • актуалізована структура бази даних
  • перероблено створення та редагування накладних
  • перероблено оновлення бази даних
  • перероблено тарифний розрахунок
  • перероблено розрахунок параметрів відправлення
  • перероблено затримку виконання при відстеженні відправлень
  • дороблені всі модифікатори
  • виправлена помилка з по-батькові при створенні ТТН на адресу
  • виправлена помилка визначення типу вулиці при створенні ТТН на адресу
  • виправлена помилка оплати безготівково
  • виправлені помилки валідації форми ТТН
  • виправлена помилка виведення заголовка способів доставки, коли вони недоступні
  • виправлені помилки операцій з числами в PHP 7.1 і вище
  • виправлено ряд помилок у версії для OpenCart 3
  • виправлено ряд помилок у версії для OpenCart 1.5
  • виправлено ряд помилок відстеження відправлень
  • інші виправлення помилок, дрібні правки та поліпшення
v. 3.3.1 від 04.07.2018:
  • додана сумісність з OpenCart 3
  • додано налаштування друку
  • додана підтримка модуля відправки смс "OCHELP - СМС повідомення для адміна, клієнта"
  • доданий лог для відстеження відправлень
  • доданий лог помилок cURL
  • додано проставлення мінімальних параметрів відправлення
  • додано присвоєння назви міста при оформленні замовлення з сесії для сумісності з деякими доповненнями
  • продубльовані коди статусів доставки в назві
  • доопрацьований модифікатор інтеграції з замовленнями
  • створення та видалення таблиць додатка винесено в модель
  • виправлені помилки, пов'язані з невстановленими модулями оплати, доставки та модулями обліку в замовленні
  • виправлена помилка з вибором оплати за безготівкою при створенні ТТН
  • виправлена помилка з розрахунком параметрів відправлення при створенні ТТН
  • виправлена помилка з оголошеною вартістю за замовчуванням
  • виправлена помилка, якщо не задані тарифи
  • виправлений розрахунок вартості упаковки
  • виправлені деякі макроси при відстеженні
  • інші виправлення помилок, дрібні правки та поліпшення
v. 3.3.0 від 12.12.2017:
  • перероблено збереження налаштувань
  • перероблений тарифний розрахунок
  • додано експорт/імпорт налаштувань
  • додано завантаження базових налаштувань
  • перероблений інтерфейс адміністратора
  • виправлені помилки при редагуванні накладної
  • оптимізовані і приведені в актуальний стан бази даних
  • виправлені помилки при застосуванні ключа API
  • додана можливість вибору декількох способів оплати накладним платежем
  • додано автоматичне визначення протоколу https
  • додано нові макроси для замовлення, товарів і накладних
  • дороблена відправка e-mail повідомлень
  • перероблено конвертацію ваги і розмірів відправлення
  • додано облік ваги з опцій
  • виправлена помилка в модифікаторі для стандартної корзини
  • виправлені помилки при створенні накладної
  • додано текст безкоштовної доставки для кожного способу доставки (в відділення і кур'єром)
  • додана можливість використовувати додаткові поля (вулиця, будинок, квартира) для адресної доставки
  • додане автовизнаення типу відправлення (документ, посилка, вантаж) та можливість увімкнути/вимкнути цю опцію
  • додана можливість вибору способу розрахунку об'єму відправлення
  • додано розрахунок кількості місць відправлення
  • додана можливість задати кількість місць відправлення за замовчуванням
  • додана можливість задати оголошену вартість за замовчуванням
  • додано автозаповнення для опису відправлення в налаштуваннях
  • додана можливість задати допуски для розмірів відправлення (+\- см)
  • додано облік упаковки відправлення
  • додано вибір типу упаковки відправлення
  • додане автовизначення типу упаковки на основі параметрів відправлення (вага, розміри)
  • додана вкладка з налаштуваннями оплати (платник, форма оплати, метод оплати накладеним платежем, платник зворотної доставки, спосіб отримання грошового переказу, платіжна карта)
  • додана можливість вибору відображення всіх накладних аккаунту або тільки прив'язаних до замовлень
  • додана можливість вибору інформації для відображення в списку накладних
  • додана можливість вибору сумісного способу доставки для створення накладних
  • додана можливість задати довільний спосіб оплати, доставки або підсумковий модуль
  • додана можливість вибору пунктів меню та задання їх назв у взаємодії накладних з замовленнями
  • додані кнопки копіювання cron команд
  • додана кнопка ручного запуску відстеження відправлень
  • додана затримка виконання зміни статусів замовлення
  • додана опція увмк/вимк стандартного повідомлення клієнту про зміну статусу замовлення
  • додані мультимовні шаблони повідомлень
  • доданий окремий шаблон для смс повідомлень
  • доданий візуальний редактор для e-mail повідомлень
  • перероблена інтеграція накладних з замовленнями
  • додано прив'язку накладної до замовлення
  • додано видалення накладної з замовлення
  • додано автопошук адреси відправника
  • перероблено визначення типу адреси одержувача
  • перероблено створення накладних на адресу
  • перероблено пошук населених пунктів і вулиць одержувача
  • додано вибір способу отримання накладного платежу при створенні накладної
  • додано вибір карти отримання накладного платежу при створенні накладної
  • додана можливість вказати номер упаковки при створенні накладної
  • додано вибір допустимої ваги при створенні накладної для відправки документів
  • виправлена помилка створення юридичних осіб отримувачів
  • виправлена помилка створення накладних для посилок з доставкою в поштомати
  • додано фільтр незабраних і накладних з зворотною доставкою в списку
  • додано підсічування роздрукованих і видалених накладних в списку
  • перероблено друк накладних і маркувань
  • додані мультимовні помилки, повернені поштовою компанією
  • додано завантаження довідників помилок і типів контрагентів
  • додана можливість вибору міста без вказання області при оформленні замовлення
  • додано початкове завантаження великих міст якщо не вказана область
  • перероблено пошук міст і відділень при оформленні замовлення
  • багато виправлень інших помилок, дрібних правок і покращень
v. 3.2 від 30.10.2016:
  • додана сумісність з OpenCart 2.3
  • додано розділення налаштувань для доставки в відділення та кур'єром
  • додано режим налагодження
  • додано перевірку ключа API при додаванні/зміні налаштувань
  • додано автоматичне перше завантаження бази даних при введенні ключа API
  • додано автоматичне завантаження даних відправника при зміні ключа API
  • додано завантаження логотипу поштової компанії та можливість вказати місце відображення
  • додано можливість задати багатомовний текст, який буде відображатися замість вартості у разі безкоштовної доставки
  • додано можливість задати верхню та нижню межі суми в кошику, при якій буде доступний спосіб доставки
  • додано можливість задати макрос для визначення області отримувача
  • додано можливість задати різні поля для доставки за адресою та у відділення
  • додано можливість задати бажану дату та час доставки для клієнта
  • додано вибір типу відправлення в налаштуваннях
  • додано вибір складових оголошеної вартості відправлення
  • додано перегляд накладних за певний період часу
  • додано окрім автоматичного ще й ручний вибір типу доставки при створенні ЕН
  • додано вибір області при створенні ЕН за адресою
  • додано пошук населених пунктів при створенні ЕН за адресою
  • додано зручний пошук відділень при створенні ЕН
  • додано пошук вулиць при створенні ЕН
  • додано можливість створення ЕН для дисків і шин
  • додано можливість коригувати складові оголошеної вартості безпосередньо перед створенням ЕН
  • додано можливість вказати бажану дату і час доставки при створенні ЕН
  • додано завантаження параметрів контрагента (одержувача)
  • додано опціональний показ та застосування контролю оплати, третьої особи та безготівкової оплати (в залежності від налаштувань конкретного відправника)
  • додано поетапне відстеження відправлень, яке дозволить обробляти більше 100 ЕН
  • додана сумісність з модулем накопичувальних знижок "Клубна програма"
  • додана підтримка користувацьких полів Simple
  • додана підтримка звичайних випадаючих списків при оформленні замовлення в Simple
  • додана підтримка двох форматів номерів телефону (з 38 і без) при створенні ЕН
  • додана підтримка різних кодів української мови
  • виправлений тарифний розрахунок відповідно до останніх змін Нової пошти
  • перероблена повністю модель доставки
  • перероблено виведення термінів доставки з нормальними закінченнями
  • перероблено застосування параметрів за замовчуванням
  • перероблено відстеження відправлень відповідно до останніх змін Нової пошти
  • виправлений вибір налаштувань відправника для приватних осіб
  • виправлені помилки при виведенні списку накладних
  • виправлені помилки в кроні
  • змінені вимоги до версії PHP, тепер 5.3 і вище
  • покращення та доробки в адміністративному інтерфейсі
v. 2.0 від 23.04.2016:
  • додана підтримка OpenCart v 2.2.0.0
  • додано автоматичне відстеження відправлень
  • додано автоматичне оновлення областей, міст, відділень та довідників Нової пошти
  • додано запис номера та Ref експрес-накладних в замовлення
  • додано редагування експрес-накладних з модуля
  • додано видалення експрес-накладних з модуля
  • додано створення експрес-накладних з "чистого" аркуша
  • додано можливість задати багатомовну назву для способу доставки
  • додано вибір варіанту розрахунку вартості доставки (за API або тарифний) та незалежна робота цих способів
  • додано можливість задати тарифну таблицю для визначення вартості доставки
  • додано вибір різних варіантів типів відділень (раніше можна було вибрати тільки один)
  • додано можливість вказати шаблон із змінними замовлення та товарів для поля додаткового опису відправлення
  • додано вибір варіанту застосування параметрів за замовчуванням (до всього замовлення або до товарів, у яких не заповнені дані в картці)
  • додано можливість включення обліку об'єму відправлення для підрахунку об'ємної ваги
  • додано автоматичне конвертування об'єму
  • додано облік об'ємної ваги для попереднього розрахунку вартості доставки
  • додано облік даних відправника для попереднього розрахунку вартості доставки (персональна знижка та ін.)
  • додано зручний вивід помилок, які повертає Нова пошта при роботі з експрес-накладними
  • додано прив'язку експрес-накладних до замовлень магазину при перегляді списку накладних
  • додано облік купонів та сертифікатів
  • оптимізовано оновлення бази даних модуля (швидкість оновлення зросла у рази)
  • оптимізовані запити до API, що дозволило скоротити кількість запитів при роботі з накладними та прискорити роботу модуля
  • оптимізована структура модуля
  • виправлена робота з третіми особами
  • виправлений фільтр перегляду списку експрес-накладних
  • виправлена валідація форми ЕН
  • виправлені дрібні помилки при роботі з базою даних модуля
  • дороблено конвертацію валют
  • виправлені помилки при конвертації ваги
  • виправлена пагінація при перегляді всіх накладних
  • оптимізація скриптів модуля, включаючи js
  • покращення та доробки в адміністративному інтерфейсі
v. 1.3.0 від 25.02.2016:
  • змінені вимоги до Ioncube Loader, тепер необхідна версія 5 і вище. Зміни з метою забезпечення сумісності з останніми версіями PHP
  • додана сумісність з модулем "Накладений платіж +"
  • виправлені помилки при валідації контактної особи одержувача
  • виправлені помилки в запитах при виборі деяких адрес
  • доробки по ядру модуля
v. 1.2.0 від 19.02.2016:
  • повністю перероблено front-end модуля, що дозволило додати новий функціонал і стабільність роботи
  • додані функції пошуку для полів міста та відділення при оформленні замовлень
  • виправлено сортування міст і відділень
  • додана підтримка IE при виборі адреси доставки
  • змінено принцип взаємодії з регіонами OpenCart, тепер модуль сам підлаштовується до вже існуючих регіонів і не вносить змін в таблицю zone
  • додана підтримка модуля оплати накладеним платежом при створенні Експрес Накладної
  • додана автоматична конвертація ваги товарів
  • додано фільтр відділень за вагою
  • додано вибір типу відділень
  • додана підтримка роботи з юридичними особами при створенні Експрес Накладної
  • додана можливість вказати третю особу як платника при створенні Експрес Накладної
  • додано контроль оплати при створенні Експрес Накладної
  • додана можливість задати параметри кожного місця відправлення
  • додана можливість змінювати відправника безпосередньо у формі створення ЕН
  • видалені помилки при встановленні модуля
  • видалені помилки при перегляді замовлення
  • виправлена валідація ПІБ (ё, -)
  • виправлена валідація адреси доставки, якщо мова адмінки і замовлення не співпадають
  • виправлені методи розрахунку загальної ваги та об'єму при створенні ЕН
  • виправлена помилка при створенні ТТН з відправкою документа в поштомат
  • додана сумісність з деякими сторонніми модулями
  • оптимізація коду (php, js) і запитів до API Нової пошти
  • виправлення помилок і поліпшення в інтерфейсі модуля
  • + багато малих доробок
v. 1.1.0 від 09.11.2015:
  • додано створення експрес-накладних при відправці в поштомат
  • додано створення експрес-накладних з типом вантажу "Документи"
  • додано поле внутрішнього замовлення клієнта при створенні ЕН
  • додано поле додаткового опису відправлення при створенні ЕН
  • довідники перенесені з кешу в окрему таблицю модуля
  • виправлена помилка при створенні одержувача, якщо були зайві пробіли
  • додано опис відправлення за замовчуванням
  • додано перехід до списку створеної експрес-накладної і її підсвічування
  • додано автоматичний вибір платника відправника при створенні ТТН у разі якщо доставка безкоштовна
  • додано тарифний розрахунок (тариф для посилок) у разі недоступності API
  • оптимізація моделі front-end`а доставки
  • видалені знайдені помилки при запитах до API
  • виправлена безкоштовна доставка від суми замовлення
  • виправлені валютні корекції використовувані в модулі
  • зміни в інтерфейсі модуля
  • інші доробки і виправлення для усунення помилок та покращення зручності модуля. Всього виконано більше 20 пунктів
v. 1.0.0 від 24.10.2015:
  • модуль на 90% переписаний
  • оптимізований код
  • додано кешування деяких даних
  • додана підтримка OpenCart 2.1.0.1
  • доданий функціонал для роботи з Експрес Накладними
  • формат обміну даними через API змінено з xml на json
  • додано завантаження довідкникової інформації "Нової пошти"
  • додано відображення інформації про існуючу та додану кількість на вкладці "База даних"
  • додана підтримка багатовалютного відображення вартості доставки
  • при 0 значенні вартості доставки видалено відображення 0.00 грн
  • виправлена помилка з "Безкоштовною доставкою від", коли доставка була завжди безкоштовною, якщо не вказати значення для цього налаштування
  • якщо вага товару не вказана у картці та в налаштуваннях модулю, то вартість доставки не розраховується (як наслідок видалено кілька помилок)
  • виправлено візуальне підвисання при неробочому оновленні інформації на вкладці "База даних"
  • виправлена помилка з вибором деяких відділень
  • додано запис у логи помилок, повернених методами API "Нової пошти"
  • виправлена помилка з відключенням областей одразу після встановлення модулю
  • внесено зміни в модифікатори
  • модифікатор для Short Checkout вилучено на доопрацювання
  • виправлені помилки при відправці даних про покупку
  • візуальні покращення адмін-панелі модулю
  • і багато інших виправлень і доопрацювань, які забезпечують більш стабільну роботу модулю
v. 0.2.5 від 20.08.2015:
  • виправлена помилка при виборі поштоматів Нової пошти
  • додана підтримка модулю оформлення замовлень Journal 2 Quick Checkout
  • додана підтримка модулю оформлення замовлень Short Checkout
  • трохи удосконалено модифікатори сумісності з модулями оформлення замовлень
  • додано англійську мову (поки швидкий машинний переклад)
  • додано дамп відновлення стандартних даних для таблиць country and zone
  • додана нова, зручна і зрозуміла документація по модулю
v. 0.2.0 від 21.07.2015:
  • доданий хак, що дозволяє забезпечити сумісність з різними модулями оформлення замовлень
  • додана підтримка модулю оформлення замовлень Ajax Quick Checkout
  • додана підтримка ранніх версій модулю оформлення замовлень Simple checkout & Registration
  • доданий timeout на випадок недоступності серверів Нової пошти
  • знижені вимоги для Ioncube Loader
  • виправлені всі заявлені/знайдені помилки
v. 0.1.3 від 30.06.2015:
  • додана можливість встановлювати мінімальну суму покупок, при якій доставка буде безкоштовною
  • внесено зміни в модифікатор стандартної форми оформлення замовлення
  • додана кнопка "Зберегти і залишитися" для спрощення первинної налаштування модулю і подальшого редагування
  • виправлені всі виявлені помилки
v. 0.1.0 від 22.06.2015:
  • перший випуск
Контакти