WordPress.org

Plugin Directory

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

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

Опис

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

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

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

Функції

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

PRO версія

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

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

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

Скріншоти

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

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

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

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

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

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

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

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

Оновлення

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

Часті питання

Чи підтримує плагін блоки оформлення замовлення WooCommerce?

На жаль, плагін поки що не підтримує блоки оформлення замовлення в WC.

Відгуки

14.10.2024 1 reply
Нет отделений. В оформлении заказа не появляется выбор отделения
27.04.2024 3 replies
Версія PHP: 8.1.24 Версія Wordpress: 6.5.2 Помилка, яка викликає режим відновлення: Uncaught ReflectionException: Class “kirillbdev\WCUkrShipping\NovaPoshta\AddressModule” does not exist in /wp-content/plugins/wc-ukr-shipping/vendor/kirillbdev/wcus-core/src/Foundation/Container.php:144
21.03.2024
Привіт. Все працює відмінно.Є запитання:1. Як увімнути крон для автоматичного оновлення бази відділень/поштоматів?2. Для пришвидшення роботи було б круто обгорнути базу НП у Object Cache, якщо увімнений Redis для швидшого пошуку
22.01.2023
Дякую за крутий плагін! Є побажання. В новому UI, коли вводиш назву населенного пункта, якщо такий пункт є в кількох областях, то в назві першого пункту в запропонованому переліку немає приналежності до області. Це може заплутати користувача. Наприклад, якщо ввести “Богданівка”, то плагін запропонує наступні варіанти: БогданівкаБогданівка (Броварський р-н.)Богданівка (Дніпропетровська обл.).. і т. д. Як бачите в першому пункті немає приналежності до області, хоча Богданівка з першого пункту відноситься до Полтавської області. І якщо замовлення оформлює користувач саме з Богданівки Полтавської області, йому важко догадатись, що Богданівка без області в переліку – це саме його Богданівка. Тому було би корисно і в перший пункт додавати приналежність до району/області.
Прочитати всі 42 відгуки

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

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

Учасники

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

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

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

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

Журнал змін

Version 1.12.7 / (24.10.2024)

  • Покращення архітектури.
  • Перевірено сумісність з останніми версіями WordPress і WooCommerce.

Version 1.12.6 / (04.10.2024)

  • Покращення процесу оформлення замовлення та продуктивності.
  • Додано нову опцію “Розрахувати вартість доставки тільки для перегляду”. Дозволяє розрахувати вартість доставки, але без додавання її до загальної суми замовлення.
  • Перевірено сумісність з останніми версіями WordPress і WooCommerce.

Version 1.12.5 / (12.09.2024)

  • [Особливість] Механізм міграції V2.
  • Перевірено сумісність з останніми версіями WordPress і WooCommerce.

Version 1.12.4 / (29.06.2024)

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

Version 1.12.3 / (26.04.2024)

  • Розділенй пошук складів та поштоматів.
  • [Новий інтерфейс користувача] Збереження області Нової Пошти при оформленні замовлення.
  • Деякі поліпшення локалізації.
  • Перевірено сумісність з останніми версіями WordPress і WooCommerce.

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)

  • Первісний.