=== morkva UA Shipping ===
Contributors: bandido, dpmine
Tags: Nova Poshta, Нова Пошта, Укрпошта
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.10.5
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html


Нова Пошта по Україні та закордон, Укрпошта по Україні та закордон. Rozetka Delivery. Зручне створення ТТН. Друк ТТН. Сумісний з іншими плагінами.

== Description ==

* Єдиний плагін для доставок по Україні: Нова Пошта, Укрпошта, Rozetka Delivery.
* Міжнародна доставка з України: Нова Пошта, Укрпошта, Nova Global.
* Підтримка HPOS
* Підтримка зон доставки WooCommerce
* Підтримка PHP 8.0+
* Підтримка WPML та Polylang
* Сумісність з плагінами morkva Plata by Mono, morkva LiqPay, morkva Dilovod, morkva KeyCRM, Freelancevip Turbo SMS

[База знань](https://docs.morkva.co.ua/uk/plugins)
[Про-версія](https://morkva.co.ua/shop/morkva-ua-shipping/)

== 👉 Функціонал ==

**Способи доставки Нова Пошта**

* Доставка на відділення, як окремий спосіб
* Доставка в поштомат, як окремий спосіб
* Доставка на адресу, як окремий спосіб
* Міжнародна доставка на відділення NovaPost, як окремий спосіб
* Розрахунок вартості доставки закордон
* Фіксована вартість доставки 
* Розрахунок вартості доставки залежно від розмірів та ваги товарів в замовленні (**Pro-версія**)
* Вказуйте різні суми до безкоштовної доставки для різних типів доставки
* Автозаповнення вулиць
* Вибір місця виводу полів плагіна
* Доступні способи доставки залежно від ваги відправлення
* Можливість мати один спосіб доставки на відділення і поштомат
* Введені дані доставки запамʼятовуються для зареєстрованих покупців
* Перевірка статусу ТТН і автоматична зміна статусу замовлення
* Види вантажу: документи, посилки, шини/диски, палети

**Способи доставки Укрпошта**

* Доставка на відділення, як окремий спосіб
* Доставка на адресу, як окремий спосіб
* Міжнародна доставка
* Розрахунок вартості доставки закордон
* Фіксована вартість доставки 
* Розрахунок вартості доставки залежно від розмірів та ваги товарів в замовленні (**Pro-версія**)
* Вказуйте різні суми до безкоштовної доставки для різних типів доставки
* Автозаповнення вулиць
* Вибір місця виводу полів плагіна
* Введені дані доставки запамʼятовуються для зареєстрованих покупців

**Способи доставки Rozetka Delivery**

* Доставка на відділення, як окремий спосіб
* Пошук відділень по АРІ
* Фіксована вартість або безкоштовна доставка

**Спосіб доставки Nova Global**

* Доставка на адресу (стандартні поля WooCommerce)
* Фіксована вартість або безкоштовна доставка
* Розрахунок вартості доставки з ваги відправлення або з фіксованих параметрів (хардкод таблиці тарифів, поки не буде прямий розрахунок по АРІ)

**Створення ТТН Нова Пошта по Україні**

* Ручне створення ТТН
* Автоматичне створення ТТН (**Pro-версія**)
* Відправка від фізичної особи та юридичної особи
* Можна вибрати з кількох контактних осіб Відправника
* Тип доставки склад-склад, двері-склад, склад-двері та в поштомати
* Швидке створення ТТН зі сторінки замовлень
* Створення ТТН зі сторінки замовлення
* Зміна міста та відділення доставки після створення замовлення
* Опис відправленя генерується автоматично або прописується одне глобальне
* Післяплата (**Pro-версія**)
* Передоплата (вартість перероплати відмінусується від оціночної вартості при створенні ТТН)
* Контроль оплати (**Pro-версія**)
* Можливість вказати кількість місць відправлення

**Створення ТТН Укрпошта по Україні**

* Ручне створення ТТН
* Автоматичне створення ТТН (**Pro-версія**)
* Відправка від фізичної особи
* Відправка від юридичної особи (**Pro-версія**)
* Вибір типу доставки СТАНДАРТ чи ЕКСПРЕС
* Тип доставки склад-склад, склад-двері
* Швидке створення ТТН зі сторінки замовлень
* Створення ТТН зі сторінки замовлення
* Зміна міста та відділення доставки після створення замовлення
* Опис відправленя генерується автоматично або прописується одне глобальне
* Післяплата

**Створення міжнародних ТТН Укрпошта** (**Pro-версія**)

* Вибір глобального HS коду або з атрибуту товару
* Вибір типу відправлення (посилка до 30кг, бандероль до 5кг, дрібний пакет до 2кг, Прайм)
* Опис міжнародного відправлення

**Автоматизації Нова Пошта** (**Pro-версія**)

* Автоматичне створення ТТН за правилами (згідно статусу замовлення та способу оплати)
* Автоматичне відправлення Email з створеним ТТН покупцю
* Якщо спосіб оплати “Готівка при отриманні (COD)” тоді автоматично обирається “наложка” при створенні накладної
* Автоматизна зміна платника залежно від суми замовлення (якщо у вас по замовчуванню за доставку платить покупець, але від 2000грн платите ви, плагін змінить платника автоматично при створенні ТТН)

**Дії з ТТН**

* Друк ТТН та стікерів відправлень по Україні
* Видалення ТТН
* Масові дії з ТТН (друк, видалення)
* Автоматична перевірка статусів ТТН за останні 30 днів
* Друк форм міжнародних відправлень (CP71, CN22, TFP3) та стікерів (DL, C6, 100x100mm)

Замовити [Про-версію](https://morkva.co.ua/shop/morkva-ua-shipping/)


== Як почати роботу ==
1. Активуйте плагін (якщо у вас був встановлений плагін Shipping for Nova Poshta або Woo Ukrposhta - деактивуйте їх)
2. В налаштуваннях плагіна активуйте потрібні служби доставки
3. Н налаштуваннях кожного з плагінів введеть ключі АРІ
4. В налаштуваннях WooCommerce - Доставка додайте способи доставки в зону доставки Україна
5. Перевірте чи відображається спосіб доставки і поля НП в чекауті. При виникненні запитань - пишіть в підтримку support@morkva.co.ua

https://youtu.be/GNPhDFcuM-Q

== Відеоогляд Pro-версії ==
https://youtu.be/47-VrH_QJAE

== FAQ ==

= Де отримати ключ АРІ Нова Пошта? =

Ключ АРІ можна отримати в особистому кабінеті НП, Налаштування - Безпека - АРІ.

= Чи працює плагін з checkout blocks? =

Нажаль ні, це новий функціонал Вукомерс і жодний плагін наразі не вміє працювати з блочним чекаутом. Потрібно використовувати стандартний шорткод [woocommerce_checkout]

= Чи працює плагін з “наложкою”? =

Плагін розпізнає стандартний спосіб оплати “Готівка при отриманні” як оплату при отриманні (“наложку”) але створення накладної з післяплатою доступне лише у Про-версії: https://morkva.co.ua/shop/morkva-ua-shipping/

= Чи можна створювати ТТН автоматично? =

Така можливість доступна лише у Про-версії: https://morkva.co.ua/shop/morkva-ua-shipping/


== Screenshots ==

1. Активація потрібних служб доставки
2. Налаштування ключа АРІ Нова Пошта
3. Налаштування відправника Нова Пошта
4. Налаштування значень за замовчуванням
5. Налаштування відправки Email з ТТН Нової Пошти
6. Налаштування автоматизації (Лише Про версія)
7. Налаштування розміщення полів в чекауті
8. Debug Log Нова Пошта
9. Налаштування способів доставки WooCommerce
10. Налаштування способу доставки
11. Налаштування Укрпошти по Україні
12. Налаштування відправника міжнародної доставки Укрпошта (Лише Про версія)


== Changelog ==

= 1.10.5 =
* [fix] виправили розрахунок вартості доставки

= 1.10.4 =
* [fix] виправили пошук відділень НП за номером

= 1.10.3 =
* [fix] виправили вивід попапу створення ТТН на сторінці замовлень
* [fix] виправили warning функції ID

= 1.10.2 =
* [new] змінили метод отримання PDF накладної УП
* [new] змінили метод завантаження відділень НП
* [new] переробили метод збереження полів користувача
* [fix] виправили отримання відділень НП Міжнародна
* [fix] виправили створення замовлення з увімкнутим створенням користувача
* WP 7.0 - сумісний

= 1.10.1 =
* [hotfix] виправили помилку option fields

= 1.10.0 =
* [new] оптимізували запити

= 1.9.3 =
* [fix] виправили форматування файлу замовлення

= 1.9.2 =
* [new] додали друк накладних на сторінці замовлень
* [fix] виправили помилку sender does not belong to this address

= 1.9.1 =
* [new] додали перевірку адреси відправника в налаштуваннях

= 1.9.0 =
* [new] змінили UI налаштувань на сторінці товару

= 1.8.8 =
* [new] додали перевірку сторінки розрахунку вартості доставки

= 1.8.7 =
* [fix] виправили перевірку опису створення ТТН

= 1.8.6 =
* [new] змінили UI налаштувань

= 1.8.5 =
* [new] додано хук налаштувань mrkv_ua_shipping_settings_page_row
* [new] додано хук перевірки полів налашутвань mrkv_ua_shipping_option_serialize
* [new] додано хук форми створення ТТН mrkv_ua_shipping_ttn_create_row
* [new] додано хук налаштувань форми створення ТТН mrkv_ua_shipping_popup_settings
* [new] додано хук налаштувань при створенні запиту mrkv_ua_shipping_invoice_settings

= 1.8.4 =
* [new] змінили UI налаштувань НП

= 1.8.3 =
* [new] додали автоматичну зміну статусу замовлення згідно отриманого статусу ТТН
* [new] додали фільтр отримання статусів доставки mrkv_invoice_statuses_args

= 1.8.2 =
* [fix] виправили налаштування класів доставки

= 1.8.1 =
* [new] поле По-батькові УП обов'язкове для післяплати
* [new] відключили автозаповнення адреси браузером

= 1.8.0 =
* [new] додали новий тип відправлення Шини/диски НП
* [new] приховали Тип вантажу "Палети" НП
* [new] додали вибір ваги товару типу Documents НП
* [fix] виправили створення ТТН типу Documents НП
* [ui] змінили стилі сторінки налаштувань

= 1.7.10 =
* [fix] виправили Stored Cross-Site Scripting
* [fix] виправили запит отримання відділень Rozetka Delivery

= 1.7.9 =
* [fix] виправили weight warning

= 1.7.8 =
* [fix] виправили текст пошуку відділень НП по номеру

= 1.7.7 =
* [fix] виправили налаштування відправника
* [fix] виправили помилку TypeError get_api_key_active при збої API Нової пошти

= 1.7.6 =
* [fix] виправили поля доставки при створені замовлення в адмінці

= 1.7.5 =
* [new] додали валідацію опису при створенні ТТН
* WP 6.9 - сумісний

= 1.7.4 =
* [fix] виправили призначення методу на замовлення

= 1.7.3 =
* [new] зробили недоступним віджет зміни методу доставки поки замовлення не буде створене
* [fix] вулиці вантажаться раніше загального спінера вукомерс
* [fix] додати оновлення по-батькові УП при існуючому клієнті у БД УП
* [ui] Нова Пошта - зробити Select2 якщо обрано пошук лише за номером

= 1.7.2 =
* [new] змінили поля адресної доставки НП

= 1.7.1 =
* [new] додали завантаження існуючих клієнтів УП

= 1.7.0 =
* [new] додали міжнародну доставку Нова Пошта на адресу та у відділення Nova Post

= 1.6.7 =
* [new] додали перевірку ПІБ на латинські літери
* [fix] виправили очищення логу

= 1.6.6 =
* [fix] виправили обробку полів чекаута при відсутності методів доставки

= 1.6.5 =
* [fix] виправили поля форми створення ТТН УП

= 1.6.4 =
* [fix] виправили налаштування способів доставки

= 1.6.3 =
* [fix] виправили завантаження міст та відділень Rozetka Delivery

= 1.6.2 =
* [fix] виправили налаштування ваги
* PHP 8.4 compatible

= 1.6.1 =
* [new] додали вивід вартості доставки Nova Global у кошик

= 1.6.0 =
* WooCommerce 10.0 tested
* PHP 8.4 compatible

= 1.5.3 =
* [fix] виправили warnings

= 1.5.2 =
* [fix] виправили завантаження відділень

= 1.5.1 =
* [new] Після створення ТТН сторінка замовлення перезавантажується автоматично

= 1.5.0 =
* [new] додали оффлайн завантаження відділень НП
* [new] оновлення тарифів Nova Global з 12.06

= 1.4.2 =
* [fix] виправили метод отримання відділень Rozetka Delivery

= 1.4.1 =
* [new] додали валідацію опису
* [new] додали валідацію імені та прізвища на латинські літери

= 1.4.0 =
* [dev] НП: змінили підхід роботи select2 поля: збільшили затримку перед відправленням запиту до АРІ на пошук міста (виправляє помилку 429 too many requests)

= 1.3.1 =
* [fix] виправили помилку По-батькові

= 1.3.0 =
* [new] додали спосіб доставки Nova Global
* [dev] оптимізували роботу Нової Пошти

= 1.2.9 =
* [fix] виправили метод додавання способу доставки
* WP 6.8 - сумісний
* WooCommerce 9.8 - сумісний

= 1.2.8 =
* [new] додали можливість скопіювати ТТН

= 1.2.7 =
* [fix] виправили текст пошуку select2

= 1.2.6 =
* [fix] виправили фільтр відділень по вазі НП

= 1.2.5 =
* [new] додали налаштування врахування промокодів

= 1.2.4 =
* [fix] виправили помилку завантаження методів

= 1.2.3 =
* [fix] виправили помилку завантаження полів Оформлення замовлення
* [dev] fix for WP 6.7 _load_textdomain_just_in_time

= 1.2.2 =
* [dev] прибрали помилково додану можливість створення ТТН від імені юридичних осіб

= 1.2.1 =
* [fix] виправили завантаження полів НП

= 1.2.0 =
* [new] додали перехід на сайт НП для трекінгу на сторінці замовлень
* [new] оновили доставки УП по Україні

= 1.1.1 =
* [new] додали кнопки друку на сторінці результату створення ТТН

= 1.1.0 =
* [new] додали новий спосіб доставки Rozetka Delivery
* [new] додали механізм перевірки ключа API Нової Пошти

= 1.0.27 =
* [fix] виправили переклад налаштувань

= 1.0.26 =
* [new] додали можливість отримати післяплату при отриманні
* [fix] виправили друк ТТН Укрпошта

= 1.0.25 =
* [new] додали налаштування зміни позиції По-батькові Укрпошта
* [fix] виправили вивід ттн на сторінці акаунту 
* [fix] виправили переклад налаштувань
* [fix] відключили підвантаження даних browser autocomplete

= 1.0.24 =
* [fix] виправили конвертацію опису ттн

= 1.0.23 =
* [fix] виправили блок зміни способу доставки
* [fix] виправили переклад полів

= 1.0.22 =
* [new] виправили збереження полів доставки
* [fix] виправили завантаження ТТН УП
* [new] додали підтримку Mono Prepay

= 1.0.21 =
* [new] зробили поле номер квартири УП не обов'язковим
* [new] оновили вивід міст НП
* [new] додали вивід ТТН та статуса доставки на сторінці замовлень клієнта

= 1.0.20 =
* [new] додали параметри розміру відправлення для Укрпошти
* [dev] додали відсутні переклади
* [fix] виправили завантаження поштоматів

= 1.0.19 =
* [new] додали видалення ТТН у кабінеті Нова Пошта
* [fix] виправили розміри УкрПошти

= 1.0.18 =
* [fix] виправили завантаження полів доставки 

= 1.0.17 =
* [new] додали налаштування відключення збереження даних адреси
* [fix] виправили переклад

= 1.0.16 =
* [new] зміни UI
* [fix] виправили дані ваги

= 1.0.15 =
* WP 6.7 - сумісний
* WooCommerce 9.4 - сумісний

= 1.0.14 =
* [new] зміни UI
* [new] додали налаштування по-батькові для УП
* [fix] виправили переклад

= 1.0.13 =
* [fix] виправили завантаження скриптів autocomplete

= 1.0.12 =
* [new] додали метабокс зміни способа доставки
* [fix] виправили символи

= 1.0.11 =
* [new] внесли зміни UI
* [fix] виправили перевірку символів

= 1.0.10 =
* [new] додали перевірку символів
* [new] додали заборону впливу на приховані поля
* [new] змінили крок у числових полях

= 1.0.9 =
* [new] додали налаштування пошуку відділення за номером
* [fix] виправили пусте поле відділення

= 1.0.8 =
* [new] зробили поле квартира НП не обов'язковим
* [fix] виправили переклад placeholder street
* [fix] виправили сумістність із floating field labels
* [fix] виправили завантаження відділень

= 1.0.7 =
* [fix] виправили переклад placeholder checkout
* [fix] виправили checkout select2 opening

= 1.0.6 =
* [fix] виправили вивід адреси НП

= 1.0.5 =
* [fix] виправили отримання НП address_ref
* [fix] виправили контроль оплати

= 1.0.4 =
* [fix] виправили обов'язкові поля shipping

= 1.0.3 =
* [fix] виправили контроль оплати
* [new] додали перевірку номера телефону без 380

= 1.0.2 =
* [fix] виправили створення ТТН НП NonCash

= 1.0.1 =
* [fix] виправили створення ТТН Нової Пошти

1.0.0 - перший реліз плагіна