WC Ukraine Shipping – інтеграція служби доставки Нової Пошти для WooCommerce

Опис

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

Документація
Версія PRO

Посібник зі встановлення та налаштування

Функції

  • Просте та інтуїтивне налаштування
  • Можливість вибору складу Нової Пошти або поштомату на сторінці оформлення замовлення
  • Можливість встановити фіксовану вартість доставки
  • Інтеграція з популярними плагінами для локалізації: WPML та Polylang
  • Підтримка останніх версій WordPress та WooCommerce
  • Підтримка геозон WooCommerce

PRO версія

WC Ukraine Shipping PRO має додаткові преміум-функції, які допоможуть вам оптимізувати роботу з клієнтами

  • Повна інтеграція адресної доставки (з використанням адресного API Нової Пошти)
  • Автоматичний розрахунок вартості доставки (через API Нової Пошти)
  • Розрахунок вартості доставки на основі загальної суми замовлення
  • Можливість окремого розрахунку вартості для адресної доставки
  • Можливість формування ТТН для всіх типів: склад-склад, склад-двері, двері-склад, двері-двері
  • Можливість масової генерації ТТН в один клік
  • Друк ТТН всіх типів: А4, 85х85, 100х100 (зебра)
  • Автоматичні сповіщення на електронну пошту після створення ТТН
  • Особливості хмари (відстеження, API адреси продуктивності)
  • [Автоматизація] Конструктор бізнес-процесів без коду
  • Преміум підтримка

Купити PRO версію

Скріншоти

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

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

  • Рекомендується PHP 7.4 або вище
  • Рекомендується MySQL 5.7 або новіша версія

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

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

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

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

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

Оновлення

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

Відгуки

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

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

“WC Ukraine Shipping – інтеграція служби доставки Нової Пошти для WooCommerce” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:

Учасники

“WC Ukraine Shipping – інтеграція служби доставки Нової Пошти для WooCommerce” було перекладено на 2 локалізації. Дякуємо перекладачам за їх роботу.

Перекладіть “WC Ukraine Shipping – інтеграція служби доставки Нової Пошти для WooCommerce” на вашу мову.

Цікавитесь розробкою?

Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.

Журнал змін

Version 1.12.2 / (02.03.2024)

  • [Виправлення] Пошкоджена українська локалізація.
  • [Функція] Обрізання пробілів для запиту пошуку міст/складів.
  • Перевірено сумісність з останніми версіями WordPress і WooCommerce.

Version 1.12.1 / (19.10.2023)

  • Додана підтримка HPOS.

Version 1.12.0 / (09.07.2023)

  • Покращена продуктивність завантаження даних сховища.
  • [Checkout old] Видалено перевірку країни як обов’язкову умову для показу полів доставки.
  • Перевірено сумісність з останніми версіями WordPress і WooCommerce.

Version 1.11.3 / (25.09.2022)

  • Покращена інтеграція з плагінами міграції.
  • Покращено локалізацію плагіна.

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)

  • Initial