WC Nova Poshta Shipping – Integration of Nova Poshta delivery service for WooCommerce

Опис

Simple and comfortable plugin for connect Nova Poshta delivery service to your WooCommerce store.

Documentation
PRO version

Installation and setup tutorial

Features

  • Simple and intuitive setup
  • Ability to select Nova Poshta warehouse or poshtomat on checkout page
  • Ability to setup fixed shipping cost
  • Integration with popular plugins for localization: WPML and Polylang
  • Support latest versions of WordPress and WooCommerce
  • Support WooCommerce geo zones

PRO version

WC Ukraine Shipping PRO has additional premium features that helps you to optimize work with your clients

  • Full address shipping integration (using Nova Poshta address API)
  • Automatic calculation of shipping costs (via Nova Poshta API)
  • Shipping costs calculation based on order total
  • Ability to separate cost calculation for address shipping
  • Ability to generate TTN for all types: W2W, W2D, D2W, D2D
  • Ability to mass generation of TTN in one click
  • Print TTN of all types: A4, 85×85, 100×100 (zebra)
  • Automatic email notifications after generating TTN
  • Premium support

Buy PRO version

Скріншоти

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

Мінімальні вимоги

  • Рекомендується PHP 7.4 або вище
  • MySQL 5.7 or greater is recommended

Автоматичне встановлення

Автоматичне встановлення є найпростішим варіантом, так як WordPress сам завантажує файли, і вам не потрібно робити це самотужки. Щоб виконати автоматичну установку Woo Commerce Вам потрібно увійти на “панель Управління” WordPress, далі в меню “Плагіни” і натиснути “Додати новий”.

У полі пошуку введіть “WC Ukr Shipping” і натисніть кнопку “Пошук плагінів”. Після того, як Ви знайшли його, ви можете переглянути детальну інформацію про нього, таку як версію, рейтинг і опис. Найголовніше, звичайно, ви можете встановити його, просто натиснувши кнопку “Встановити зараз”.

Ручне встановлення

Метод ручної установки включає в себе завантаження цього плагіна на Ваш комп’ютер і завантаження його на ваш веб-сервер через будь-який зручний для Вас FTP-додаток. Кодекс WordPress містить інструкції, як це зробити.

Оновлення

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

Відгуки

22.01.2023
Дякую за крутий плагін! Є побажання. В новому UI, коли вводиш назву населенного пункта, якщо такий пункт є в кількох областях, то в назві першого пункту в запропонованому переліку немає приналежності до області. Це може заплутати користувача. Наприклад, якщо ввести "Богданівка", то плагін запропонує наступні варіанти: БогданівкаБогданівка (Броварський р-н.)Богданівка (Дніпропетровська обл.).. і т. д. Як бачите в першому пункті немає приналежності до області, хоча Богданівка з першого пункту відноситься до Полтавської області. І якщо замовлення оформлює користувач саме з Богданівки Полтавської області, йому важко догадатись, що Богданівка без області в переліку - це саме його Богданівка. Тому було би корисно і в перший пункт додавати приналежність до району/області.
27.10.2022
Лучший плагин для работы с доставкой от Новой Почты! Всё чётко работает! Лучшая тех. поддержка, помогли решить проблему (на стороне хостинга) в течении 5 минут! Спасибо!
26.08.2022
Не совсем то что искал, хотелось бы просто что-то по типу виджета "трекинга посылок" у себя в сайдбаре, но увы
Прочитати всі 38 відгуків

Учасники та розробники

“WC Nova Poshta Shipping – Integration of Nova Poshta delivery service for WooCommerce” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:

Учасники

Журнал змін

Version 1.12.1 / (19.10.2023)

  • Added HPOS support.

Version 1.12.0 / (09.07.2023)

  • Improved warehouse data loading performance.
  • [Checkout old] Removed country check as required condition for show shipping fields.
  • Checked compatibility with latest WordPress and WooCommerce versions.

Version 1.11.3 / (25.09.2022)

  • Improved integration with migration plugins.
  • Improved plugin localization.

Version 1.11.2 / (07.06.2022)

  • Видалення старих файлів з vcs.

Version 1.11.1 / (07.06.2022)

  • Планові покращення кодової бази.
  • Планові покращення продуктивності.

Version 1.11.0 / (08.04.2022)

  • Мінімальна версія PHP збільшена до 7.4
  • Новий UI тепер включений за замовчуванням для всіх нових магазинів.
  • Покращено опис деяких налаштувань.
  • Проведено дрібні покращення продуктивності.

Version 1.10.0 / (12.12.2021)

  • Планові поліпшення та переробки кодової бази.

Version 1.9.1 / (29.09.2021)

  • Дрібні виправлення.

Version 1.9.0 / (29.09.2021)

  • Оновлено модуль завантаження відділень (аналогічний PRO версії).
  • Відновлено опцію збереження останнього відділення (працює лише з новим UI).
  • Покращено синхронізацію даних на сторінці оформлення замовлення (новий UI).
  • Поліпшення архітектури та кодової бази.

Version 1.8.2 / (01.08.2021)

  • Доопрацювання інтерфейсу користувача.

Version 1.8.1 / (01.08.2021)

  • Поліпшено чутливість нового UI на мобільних пристроях.
  • Збільшено базовий тайм-аут запитів до API Нової Пошти до 15 секунд.
  • Інтеграція роботи опції “Увімкнути блок адресної доставки” для нового UI.

Version 1.8.0 / (16.06.2021)

  • Впроваджено новий UI для сторінки оформлення замовлення (включається у вкладці Загальні). Детальний опис його роботи: https://kirillbdev.pro/wcus-pro-new-ui-110/
  • Додана нова вкладка Доставка для сторінки налаштувань (для більш логічного поділу налаштувань).
  • Доданий фільтр wcus_checkout_i18n (буде описаний в документації).
  • Основне оновлення.

Version 1.7.7 / (17.05.2021)

  • Виправлена ​​помилка під час завантаження областей на сторінці оформлення замовлення.

Version 1.7.6 / (16.05.2021)

  • Основне оновлення.

Version 1.7.5 / (07.05.2021)

  • Основну логіку було винесено в окреме ядро ​​(яке також використовується для PRO версії).
  • Додано фільтр wcus_checkout_validation_active. За допомогою нього можна вимкнути валідацію полів плагіну на сторінці оформлення замовлення.
  • Додано фільтр wcus_dynamic_shipping_label (буде описаний у документації).
  • Тепер для коректної роботи плагіна потрібно PHP не нижче версії 7.0.
  • Поліпшення безпеки та продуктивності.

Version 1.7.4 / (05.02.2021)

  • Виправлено помилку збереження адреси доставки українською мовою, навіть якщо в налаштуваннях обрано російську.
  • Додано опцію “Показувати поштомати” (ввімкнено за замовчуванням).
  • Додано фільтр wcus_get_areas.
  • Поліпшення локалізації адмінчастини.
  • Загальні покращення продуктивності.

Version 1.7.3 / (24.12.2020)

  • Виправлено деякі несумісності з PHP8.
  • Додано фільтр: wcus_http_post_timeout. Дозволяє збільшити таймаут опитування API під час завантаження відділень.

Version 1.7.2 / (11.12.2020)

  • Виправлено некоректне виведення назви доставки, якщо вона містить лапки.
  • Додано виведення вартості доставки на сторінці кошика.
  • Виправлено деякі помилки несумісності з плагіном Saphali Woocommerce.
  • Додана локалізація повідомлення про незаповнені дані Нової Пошти.

Version 1.7.1 / (29.09.2020)

  • Виправлений баг, коли плагін при будь-якому обраному методі доставки додавав свою вартість до підсумкової суми замовлення.

Version 1.7.0 / (06.09.2020)

  • Глобальні роботи з оптимізації коду (покращення швидкості роботи, видалення старого та непотрібного коду).
  • Повна зміна логіки збереження замовлення (за аналогією з версією PRO).
  • Нові можливості розширення розрахунку вартості доставки (за аналогією з PRO версією).
  • Прибрано налаштування “Зберігати останнє відділення користувача” (у зв’язку з підготовкою нового функціоналу).
  • Прибрано кнопку “Наш сайт” з верхної панелі налаштувань.
  • Нова, покращена обробка помилок, які можуть виникати при початкових налаштуваннях плагіна (виведення помилок API, помилок доступності API).

Version 1.6.3 / (09.05.2020)

  • Коригування виведення верстки на сторінці оформлення замовлення.

Version 1.6.2 / (09.05.2020)

  • Невеликі виправлення підвантаження перекладів.

Version 1.6.1 / (09.05.2020)

  • Інтеграція локалізації відділень (російська та українська) з плагіном Polylang.
  • Впроваджено опцію “Використовувати нові UI компоненти”. За замовчуванням ця опція увімкнена. Опція повинна вирішити часту проблему несумісності з плагіном WooCommerce Checkout Manager.
  • Блок вибору відділення доставки тепер працює як для billing секції, так і для shipping (доставка за іншою адресою) секції. Отже, тепер плагін пише дані адреси замовлення до однієї з цих секцій.
  • Виправлено деякі дрібні баги, а також проведено плановий рефакторинг кодової бази.

Version 1.6.0 / (22.04.2020)

  • Виправлена помилка монопольного встановлення відділення Нової Пошти, навіть, якщо для замовлення обраний інший спосіб доставки.
  • Тепер поле довільної адреси не прибирає вибір області і міста (відповідно, для адресної доставки ці поля тепер необхідні до заповнення).
  • Збереження останнього відділення доставки для користувача тепер можна опціонально відключити в Налаштуваннях плагіна.
  • Додана CSRF захист на сторінці оформлення замовлення.
  • Додані базові файли перекладів для 3-х мов (російська, українська, англійська). Домен локалізації: wc-ukr-shipping-l10n
  • Додано налаштування вибору типу перекладу, який буде використовувати плагін (з mo файлів або з вкладки “Переклади”). Відповідно, покращилася інтеграція з плагінами перекладів типу WPML, Polylang. Якщо ваш сайт не має мовних версій, то значення даної настройки можна залишити без змін. Якщо ж у вас кілька мовних версій, то встановіть значення опції в “з mo файлів”. Це дасть можливість отримати переклади для 3-х базових мов. Також, за допомогою відповідних плагінів (наприклад WPML String Translations), ви зможете змінювати дані переклади (домен локалізації плагіна: wc-ukr-shipping-l10n).
  • Додано переклад для порожнього результату пошуку в полях вибору області / міста / відділення (раніше був “No results found”).
  • Додана автоматична інтеграція мови відділень (Російська, Українська) з плагіном WPML.

Version 1.5.2 / (09.01.2020)

  • Виправлена помилка, при якій в поле вибору області дублювалися всі значення.
  • Покращено алгоритм сортування результатів при пошуку міста. Тепер, при введенні в поле пошуку, наприклад, рядка “Киї”, першим в списку міст буде доступний Київ (Як найбільш підходящий під запит), а вже після – всі прилеглі СМТ і села Київської області.
  • Також покращено алгоритм сортування результатів при пошуку відділень. Майже будь-яке відділення тепер можна знайти, ввівши потрібну цифру.
  • Дані покращення також добавлені в Premium версію.

Version 1.5.1 / (06.01.2020)

  • Додана нова опція на сторінці налаштувань “Позиція блоку” на сторінці оформлення замовлення. Опція дозволяє задати позицію блоку вибору відділення в основній (За замовчуванням) або додатковій секції. Положення блоку в додатковій секції актуально для тем, в яких поля оформлення замовлення розташовані в дві колонки. Таким чином дана опція додасть вашій сторінці оформлення замовлення більш красивий вигляд.
  • Виконана дрібна робота над UI сторінок налаштувань.
  • Виконана робота над функціоналом, що дозволяє більш якісно інтегрувати дані безкоштовної версії плагіна при переході на Premium.

Version 1.5.0 / (04.01.2020)

  • Виправлена помилка виклику неіснуючої функції.
  • Виправлена помилка, коли видалялися всі дані з бази відділень при деактивації плагіна.
  • Видалення непотрібного функціоналу, а також деякі дрібні виправлення коду.
  • Тепер вибір відділення доставки зберігається за користувачем.
    Для авторизованих клієнтів термін зберігання вибору – вічність, для гостей – в межах життя сесії Woo Commerce.
  • PRO версія доступна для покупки.

Version 1.4.5 / (19.10.2019)

  • Виправлена помилка парсингу JS скриптів в браузері Internet Explorer.
  • Пункт налаштувань в меню адмін-панелі тепер має стандартні стилі WordPress.
  • Інформація про адресу доставки тепер також записується в дані про платника (billing_state, billing_city, billing_address_1).

Version 1.4.4 / (16.10.2019)

  • Виправлена помилка локалізації відділень.

Version 1.4.3 / (10.10.2019)

  • Тимчасова відмова від REST API на користь звичайного Ajax.
  • Перероблена сторінка налаштувань плагіна.
  • Повністю перероблена локалізація. Більш докладніше Ви можете прочитати в документації.
  • Сторінка налаштувань тепер винесена з меню Woo Commerce і розташована в головному меню WordPress (Як раніше).
  • Виправлені дрібні некритичні помилки.

Version 1.4.2 / (27.08.2019)

  • Фікс. перевірки на неіснуючий параметр в REST відповіді.
  • Функціонал коректного видалення плагіна.

Version 1.4.1 / (25.08.2019)

  • Перенесення функціоналу приховування стандартних полів (Місто, область, поштовий індекс та адреса) на Front-End.

Version 1.4.0 / (24.08.2019)

  • Виправлено рідкісний баг, коли ініціалізація UI для полів “Нової Пошти” (Select 2) відбувалася раніше, ніж будуть завантажені області доставки.
  • Тепер плагін буде працювати навіть з вимкненим REST API (Тип роботи REST або Wp-Ajax визначається автоматично при аналізі можливостей сайту).
  • Тепер плагін за замовчуванням приховує стандартні billing поля (Місто, область, поштовий індекс та адресу). Для того, щоб скасувати цю функцію, Вам необхідно передати значення False в фільтр wc_ukr_shipping_prevent_disable_default_fields.
  • Додано посилання на сторінку налаштувань у розділі плагінів.
  • Видалені донати у зв’язку зі швидким випуском PRO версії.

Version 1.3.0 / (26.07.2019)

  • Русифіковані географічні області при виборі російської мови в налаштуваннях.
  • Введено базовий модуль репортів для відправки анонімної статистики (Працює тільки, якщо включена відповідне налаштування в опціях плагіна).
  • Сторінка налаштувань плагіна була перенесена і тепер стала підпунктом меню Woo Commerce.

Version 1.2.0 / (24.06.2019)

  • Виправлена помилка, коли при виборі іншого способу доставки, не виводився блок “Доставка за іншою адресою” (Shipping Fields).
  • Тепер плагін працює навіть якщо ви приховали або видалили поле “Країна” (billing_country), використовуючи сторонній плагін або код.
    Варто зауважити, що плагін працює тільки з зоною UA.
  • Тепер кожне рядкове поле, яке не можна змінити через сторінку налаштувань (Наприклад: “Виберіть область”), виводиться через функцію __().
    Ця зміна дозволяє вам змінити ці поля за допомогою одного з відомих плагінів локалізації (Наприклад: “WPML”).

Version 1.1.2 / (19.06.2019)

  • Виправлена помилка, коли пропадала область доставки при зміні замовлення в адмін-панелі.

Version 1.1.1 / (19.06.2019)

  • Виправлена помилка запитів на неіснуючі REST точки з Front-End, якщо сайт знаходиться не в кореневому каталозі сервера (Спасибі користувачеві @myideasforsite).
  • Додана опція приховування блоку адресної доставки.
  • Додано сортування відділень за номерами у Front-End (Виконайте міграцію в налаштуваннях, потім поновіть інформацію про відділення).

Version 1.1.0 / (16.06.2019)

  • Додано поступове завантаження міст і відділень, для зняття обмежень по оперативній пам’яті хостингу.
    Тепер плагін працює навіть на хостингах з 64МБ ОЗУ.
  • Створено абсолютно новий інтерфейс налаштувань плагіна. Всі опції тепер винесені в одну зручну форму.
    Налаштування тепер розташовані за адресою: “yoursite.com/wp-admin/admin.php?page=wc_ukr_shipping_options”
  • Додано функціонал міграцій версій для безпечного оновлення структур даних плагіна до актуальної версії.
    Функціонал доступний на сторінці налаштувань.
  • Тепер Вам потрібен API ключ для оновлення даних “Нової Пошти”. Налаштування також знаходиться за адресою: “yoursite.com/wp-admin/admin.php?page=wc_ukr_shipping_options”
  • Додана опція вибору мови, на якій будуть підтягуватися дані про міста і відділення “Нової Пошти”.
    Для роботи налаштувань Вам знадобиться мігрувати дані до актуальної версії і оновити дані про відділення “Нової Пошти”. Всі опції доступні на сторінці налаштувань.
  • Додана опція вибору кольору спінера завантаження у Front-End.
  • Додана опція зміни назви методу у Front-End, а також опція зміни назви для поля “Адресна доставка”.

Version 1.0.2 / (07.06.2019)

  • Виправлена помилка некоректного кодування для таблиць плагіна.
  • Додано WP REST API.
  • Виправлена 500-ої помилки сервера у деяких користувачів на сторінці оформлення замовлення.

Version 1.0.1 / (07.06.2019)

  • Виправлена помилка, коли скрипти плагіна підтягувалися на всі сторінки сайту.
  • Додана перевірка на внутрішні помилки сервера при виборі адреси доставки з виведенням їх на екран.
  • Додано версіонування скриптів.

Version 1.0.0 / (03.06.2019)

  • Первісний.