=== Polkurier for WooCommerce ===
Tags: polkurier, woocommerce, shipping
Requires at least: 6.3.0
Tested up to: 7.1
Stable tag: 2.8.2
Requires PHP: 7.4
Requires WooCommerce: 8.3
WC tested up to: 11.1.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

== Description ==

Składaj zlecenia na przesyłki kurierskie BEZPOŚREDNIO z Twojego sklepu. Polkurier.pl umożliwia integracje sklepów internetowych opartych o platformę WooCommerce z naszą platformą wysyłkową. Przygotowaliśmy gotowe rozwiązanie specjalnie dla naszych klientów dzięki któremu cały proces przygotowania przesyłki kurierskiej odbywa się w Twoim sklepie internetowym. Udostępniona integracja przesyła wszystkie niezbędne dane potrzebne do realizacji przesyłki automatycznie do Polkurier.pl pozwalając oszczędzić czas w porównaniu z ręcznym uzupełnianiem danych w formularzu wysyłkowym.

Ponadto wtyczka umożliwia udostępnienie kupującemu mapy paczkomatów i punktów odbioru InPost oraz ORLEN Paczka. Korzystając z mapy, kupujący może w wygodny sposób wskazać punkt, do którego ma trafić zamówienie.

== Changelog ==

= 2.8.2 =
    - Kasa blokowa (WooCommerce Blocks) blokuje złożenie zamówienia bez wybranego punktu odbioru czytelnym komunikatem, zamiast błędu serwera, i nie zostawia w sklepie zamówienia oczekującego na płatność,
    - Punkt odbioru innej sieci niż wybrana metoda wysyłki (np. punkt DPD przy paczkomacie InPost) nie jest akceptowany,
    - Numer telefonu z adresu wysyłki wystarcza do złożenia zamówienia z dostawą do punktu,

= 2.8.1 =
    - Naprawiono lawinę zapytań do API Polkurier.pl, która mogła kończyć się blokadą „zbyt duża ilość zapytań” — lista przewoźników nie jest już pobierana przy przeliczaniu kosztów wysyłki w koszyku i kasie,
    - Nieudane pobranie listy przewoźników i komunikatów przewoźników jest zapamiętywane na 2 minuty, zamiast być ponawiane przy każdym odczycie,
    - Wtyczka nie wysyła zapytań do API, dopóki w ustawieniach nie zostaną uzupełnione ID konta i token,
    - Zapisanie danych autoryzacyjnych od razu odświeża listę przewoźników i token mapy punktów,
    - Zapisanie ustawień metody wysyłki przy niedostępnym API nie kasuje już wskazanego w niej przewoźnika w Polkurier.pl,

= 2.8.0 =
    - Dodano masowe nadawanie przesyłek: po zaznaczeniu zamówień na liście i wybraniu akcji „Wysyłka przez Polkurier” otwiera się widok nadania z jedną konfiguracją przesyłki (przewoźnik, paczki, nadawca, odbiór, usługi) i listą odbiorców,
    - Każdy odbiorca jest wyceniany osobno, a widok pokazuje łączną cenę; pobranie, ubezpieczenie, opis i adres można zmienić dla pojedynczego odbiorcy,
    - Zamówienia, których przewoźnik wynika z wybranego punktu odbioru albo z konfiguracji metody wysyłki, są nadawane tym przewoźnikiem — wybór przewoźnika w formularzu dotyczy tylko pozostałych zamówień, a odbiór i punkt nadania ustawia się osobno dla każdego przewoźnika w serii,
    - Przesyłki są zamawiane kolejno z widocznym postępem, błąd jednej nie przerywa pozostałych, a nieudane można ponowić; po zakończeniu dostępne są zbiorcze etykiety i protokół,
    - Zamówienia z przesyłką są domyślnie wykluczone (można je włączyć), a zamówienia o statusach, dla których nie proponujemy nadania, są pomijane,
    - Na liście zamówień dodano własną kolumnę „Przesyłki Polkurier” z numerami przesyłek i listów przewozowych — wcześniej były one widoczne tylko wtedy, gdy kolumnę „Śledzenie przesyłek” dodawała inna wtyczka,
    - Na liście „Przesyłki Polkurier” można zaznaczyć wszystkie przesyłki z bieżącej strony jednym kliknięciem — checkbox w nagłówku tabeli (Shift+klik odwraca zaznaczenie), a przy zaznaczeniu części przesyłek pokazuje stan pośredni,
    - Przed generowaniem etykiet dla ponad 50 przesyłek naraz wyświetlane jest ostrzeżenie o możliwym długim czasie trwania,

= 2.7.2 =
    - Ustawienia metody wysyłki nie pozwalają już zapisać wykluczających się konfiguracji punktów odbioru: zaznaczenie sieci w „Pokaż punkty …” blokuje i czyści pole „Przewoźnik w Polkurier.pl”, a wskazanie w tym polu dowolnej usługi z odbiorem w punkcie (np. „DPD Kurier-Punkt”, „InPost Allegro Paczkomaty 24/7”, „Pocztex Punkt-Punkt”) samo zaznacza jej sieć i wyłącza pozostałe,

= 2.7.1 =
    - Naprawiono brak przycisku wyboru punktu odbioru w kasie na sklepach, na których nie zapisano nigdy ustawień wtyczki — położenie przycisku było odczytywane tak, że żadne z dostępnych miejsc nie pasowało,
    - Przycisk wyboru punktu pojawia się teraz już przy pierwszym wyświetleniu kasy, a nie dopiero po odświeżeniu podsumowania zamówienia,

= 2.7.0 =
    - Ustawienia metod wysyłki „Płaska stawka”, „Darmowa wysyłka” oraz Flexible Shipping mają teraz pole „Przewoźnik w Polkurier.pl” — wskazany przewoźnik jest podpowiadany w formularzu nadania dla zamówień z tą metodą wysyłki,
    - Mapę punktów odbioru Polkurier.pl można teraz włączyć także dla metod „Płaska stawka” i „Darmowa wysyłka” — dotąd była dostępna wyłącznie dla Flexible Shipping,
    - Przewoźnik podpowiedziany w szybkim nadaniu jest zamieniany na dostępnego, gdy dla danej przesyłki nie ma dla niego wyceny — wraz z informacją, który przewoźnik odpadł,
    - Poprawiono odczyt ustawień metody wysyłki zamówienia: brany jest pod uwagę wariant metody z tej strefy wysyłki, w której faktycznie kupiono, a nie pierwszy o tym samym identyfikatorze,
    - Naprawiono ustawienie „Domyślny przewoźnik” — zapisywało się pod inną nazwą niż ta, z której korzystał formularz nadania, więc wybór nie miał żadnego skutku,
    - Ustawienie „Domyślny przewoźnik” ma teraz opcję „Brak” — wcześniej raz wybranego przewoźnika nie dało się odznaczyć,
    - Punkt odbioru wybrany przez kupującego we wtyczkach Furgonetka.pl oraz Apaczka.pl jest teraz pokazywany przy zamówieniu i podpowiadany w formularzu nadania razem z odpowiadającym mu przewoźnikiem,
    - Naprawiono odczyt paczkomatu wybranego we wtyczce „Inpost Paczkomaty” w sklepach z włączonym wydajnym składowaniem zamówień (HPOS),

= 2.6.4 =
    - Zablokowano wielokrotne wysłanie formularza nadania przesyłki w starym panelu wysyłki — ponowne kliknięcie „Wyślij” nie tworzy już kolejnych przesyłek,

= 2.6.3 =
    - Panel administratora nie zawiesza się już, gdy serwer aktualizacji Polkurier jest nieosiągalny — nieudane sprawdzenie wersji jest zapamiętywane i ponawiane najwcześniej po 15 minutach, zamiast przy każdym odpytaniu w obrębie jednego wejścia na stronę,
    - Skrócono limit czasu sprawdzania dostępnej aktualizacji do 5 sekund,
    - Nieudane pobranie informacji o aktualizacji jest teraz zapisywane w logach WooCommerce wraz z przyczyną,

= 2.6.2 =
    - Poprawiono brak zapisu nadanych przesyłek w sklepie — aktualizacja struktury bazy danych wykonuje się teraz również przy pojedynczej i automatycznej aktualizacji wtyczki oraz po ręcznym wgraniu plików,
    - Nieudany zapis przesyłki w bazie sklepu jest teraz zgłaszany jako błąd wraz z numerem przesyłki, zamiast kończyć się pozornym powodzeniem,
    - Nieaktualna struktura bazy danych nie blokuje już zapisu przesyłki — brakujące pola są pomijane, a wtyczka zgłasza potrzebę aktualizacji bazy,
    - Aktualizacja struktury bazy danych jest teraz odporna na ponowne uruchomienie i nie oznacza bazy jako zaktualizowanej, jeżeli którakolwiek zmiana się nie powiodła,
    - Zadeklarowano zgodność z mechanizmem WooCommerce HPOS (własne tabele zamówień),
    - Poprawiono odczyt punktu odbioru oraz odnośnik do zamówienia przy włączonym HPOS,
    - Dodano weryfikację uprawnień i tokenów bezpieczeństwa dla operacji wykonywanych w panelu administratora,
    - Poprawiono wyszukiwanie oraz sortowanie na liście przesyłek,
    - Dodano limity czasu połączenia z API Polkurier — zerwane połączenie jest teraz zgłaszane jako błąd połączenia, a nie jako błędna odpowiedź serwera,
    - Poprawiono pobieranie etykiet i protokołów odbioru,
    - Poprawiono wyświetlanie komunikatów zawierających znaki specjalne.

= 2.6.1 =
    - Poprawiono brak przycisku mapy w przypadku, kiedy metody wysyłki są zdefiniowane w strefie dostawy "Reszta świata".

= 2.6.0 =
    - Dodano obsługę wielopaków do szybkiego nadawania przesyłek,
    - Dodano możliwość edycji paczek w szybkim nadawaniu przesyłek,
    - Dodano możliwość dodania paczki bez szablonu w szybkim nadawaniu przesyłek,
    - Dodano obsługę wielu przesyłek dla jednego zamówienia,
    - Dodano możliwość anulowania przesyłek z poziomu zamówienia,
    - Dodano obsługę przewoźnika Raben,
    - Dodano automatyczną aktualizację statusów przesyłek,
    - Dodano automatyczną aktualizację statusów zamówień w sklepie po zmianie statusu przesyłki oraz panel konfiguracyjny w menu "WooCommerce", "Ustawienia Polkurier", "Statusy",
    - Usługa "Pobranie" oraz "Ubezpieczenie" zostały przeniesione do sekcji "Usługi dodatkowe" w widoku szybkiego nadawania przesyłek,

= 2.5.3 =
    - Poprawiono brak powiązania przesyłki do zamówienia w sklepie przy korzystaniu ze starego formularza wysyłki.

= 2.5.2 =
    - Poprawiono wyszukiwanie nadanych przesyłek.

= 2.5.1 =
    - Poprawiono brak aktualizacji statusów przesyłek.

= 2.5.0 =
    - Dodano usługi dodatkowe: Nadanie bez etykiety, Ostrożnie, Doręczenie do rąk własnych, Sprawdzenie zawartości, Wniesienie przesyłki, Dostawa w sobotę, Awizacja telefoniczna przed doręczeniem.
    - Dodano opcję "Zaznaczaj domyślnie "Samodzielnie dostarczę przesyłkę do punktu nadań lub przekażę kurierowi"".

= 2.4.5 =
    - Poprawiono błąd w Cache przewoźników w przypadku braku danych autoryzacyjnych.

= 2.4.4 =
    - Poprawiono wczytywanie daty i godziny podjazdu kuriera do formularza.

= 2.4.3 =
    - Poprawiono brak możliwości wybrania punku dostawy w przypadku korzystania z szablonu WC_Blocks.

= 2.4.2 =
    - Dodano spinner podczas ustawiana punktu odbioru.
    - Podniesiono wsparcie dla WordPress 6.8.3.

= 2.4.1 =
    - Poprawiono błędny wybór kraju dostawy na mapie punktów.

= 2.4.0 =
    - Dodano możliwość zmiany opisu zawartości przesyłki przy szybkim nadaniu.

= 2.3.1 =
    - Dodano wykrywanie starej, niekompatybilnej wersji wtyczki.

= 2.3.0 =
    - Dodano opcję wyboru sposobu zapisu plików PDF z etykietami.

= 2.2.5 =
    - Poprawiono regresję w klasie denormalizera.

= 2.2.4 =
    - Poprawiono błąd zapisu do bazy danych.

= 2.2.3 =
    - Usprawniono komunikację z API Polkurier.

= 2.2.2 =
    - Poprawiono obsługę błędów API Polkurier.

= 2.2.1 =
    - Poprawiono brak możliwości dodania więcej niż jednego szablonu przesyłki w ustawieniach.

= 2.2.0 =
    - Dodano możliwość edycji wartości pobrania.
    - Dodano komunikat, jeśli wartość ubezpieczenia jest niższa niż wartość pobrania.
    - Dodano komunikat o brakującym numerze konta do zwrotu pobrania, jeśli nie zdefiniowano żadnego konta.
    - Poprawiono brak numeru konta bankowego do zwrotu pobrania, jeśli nie zdefiniowano domyślnego wprost. Teraz, jeśli nie ma domyślnego, to wybierany jest pierwszy z listy.

= 2.1.0 =
    - Dodano informację, który użytkownik wygenerował przesyłkę do listy przesyłek.

= 2.0.0 =
    - Refaktornig kodu wtyczki, poprawki błędów oraz bezpieczeństwa.
    - Porzucono wsparcie dla PHP 5.6 — od teraz minimalna wersja PHP to 7.4.
    - Porzucono wsparcie dla WordPress 4 i 5 — od teraz minimalna wersja WordPress to 6.3.
    - Porzucono wsparcie dla Woocommerce 3-7 — od teraz minimalna wersja WooCommerce to 8.3.

= 1.26.7 =
    - Poprawiono wczytywanie wyceny w formularzu wysyłki.

= 1.26.6 =
    - Poprawiono błąd wczytywania danych zamówienia w sklepach niekorzystających z HPOS.

= 1.26.5 =
    - Poprawki błędów

= 1.26.4 =
    - Poprawiono brak wczytywania adresu dostawy w szybkim nadaniu przesyłki z widoku szczegółów zamówienia

= 1.26.3 =
    - Poprawki błędów

= 1.26.2 =
    - Poprawiono brak metaboksa.
    - Dodano przycisk odświeżający status aktualizacji.
    - Dodano skrót do ustawień z listy wtyczek.

= 1.26.1 =
    - Poprawiono niedziałający przycisk w niektórych wersjach WooCommerce.

= 1.26.0 =
    - Dodano możliwość szybkiego nadania przesyłki z listy zamówień oraz szczegółów zamówienia.
    - Dodano nowe typy palet.
    - Dodano pole "nazwa", "przewoźnik" oraz "domyślny" do szablonów przesyłek.
    - Dodano pole "domyślny" do adresów nadania.
    - Dodano pole "domyślny" do kont bankowych.
    - Dodano opcję automatycznego uzupełnienia ubezpieczenia.
    - Dodano opcję wyboru domyślnego rodzaj pobrania.
    - Dodano możliwość pobrania etykiety oraz protokołu nadania z listy zamówień i szczegółów zamówienia.
    - Dodano automatyczne aktualizacje.

= 1.25.6 =
    - Poprawki błędów

= 1.25.5 =
    - Poprawki błędów

= 1.25.4 =
    - Poprawki błędów

= 1.25.3 =
    - Poprawiono błąd, gdzie wybrany punkt nadania/odbioru był przekazywany do API, nawet jeśli wybrany przewoźnik nie obsługiwał punktów

= 1.25.2 =
    - Poprawki błędów

= 1.25.1 =
    - Zmieniono zapisu i wczytywania danych o punkcie dostawy

= 1.24.4 =
    - Dodano dodatkowe dane do logu

= 1.24.3 =
    - Zwiększono priorytet akcji
    - Dodano logowanie zdarzenia zapisu punktu odbioru podczas zapisu zamówienia

= 1.24.2 =
    - Poprawiono etykietę punktu ORLEN
    - Poprawiono Fatal Error

= 1.24.1 =
    - Poprawiono błąd wczytywania punków dostawy

= 1.24.0 =
    - Dodano obsługę przewoźnika InPost paczkomat zagraniczny.

= 1.23.3 =
    - Poprawiono działanie z WooCommerce Blocks

= 1.23.2 =
    - Poprawiono przeliczanie kosztów transportu

= 1.23.1 =
    - Poprawiono literówkę

= 1.23.0 =
    - Dodano usługę "Inny adres nadawcy na etykiecie"
    - Dodano obsługę przycisku mapy w WooCommerce Blocks

= 1.22.0 =
    - Dodano opcję wyświetlania przycisku mapy: "Za wybraną metodą dostawy"

= 1.21.1 =
    - Poprawiono odświeżanie statusów przesyłek

= 1.21.0 =
    - Dodano więcej możliwych miejsc wyświetlania przycisku "Wybierz paczkomat" / "Wybierz punkt"

= 1.20.2 =
    - Poprawiono brak wybranego punktu odbioru w niektórych konfiguracjach

= 1.20.1 =
    - Poprawiono nazwę pliku PDF zbiorczej etykiety

= 1.20.0 =
    - Dodano przewoźnika "InPost Paczkomat 24/7 Ekonomiczny"
    - Dodano komunikaty przewoźników

= 1.19.1 =
    - Zmieniono sposób wczytywania zasobów JS i CSS

= 1.19.0 =
    - Dodano obsługę przewoźnika Punkty Pocztex

= 1.18.0 =
    - Dodano obsługę przewoźnika UPS Access Point

= 1.17.0 =
    - Dodano obsługę przewoźnika FedEx Punkt
    - Dodano obsługę przewoźnika DPD Pickup
    - Dodano obsługę przewoźnika DHL POP

= 1.16.1 =
    - Poprawiono kompatybilność z wtyczką Advanced Custom Fields

= 1.16.0 =
    - Dodano integrację ze wtyczką "Inpost Paczkomaty" by Damian Ziarnik

= 1.15.3 =
    - poprawka błędu przy przekazywaniu kodu ISO kraju do API

= 1.15.2 =
    - Poprawka błędu w integracji z FlexibleShipping

= 1.15.1 =
    - Poprawiono wczytywanie domyślnego sposobu odbioru przesyłki
    - Poprawiono wyświetlanie punktów odbiorów

= 1.15.0 =
    - Dodano możliwość wyboru miejsca wyświetlania przycisku "Wybierz paczkomat" / "Wybierz punkt"
    - Dodano formatowanie nazwy i adresu punktu dostarczenia w podsumowaniu zamówienia w przypadku wybrania
      paczkomatu InPost lub punktu Orlen

= 1.14.0 =
    - Dodano opcję "Przycisk Wybierz paczkomat / Wybierz punkt w jednej komórce"

= 1.13.0 =
    - Dodano opcję "Status podatku" dla metody wysyłki "Paczkomaty InPost" oraz "ORLEN Paczka"

= 1.12.0 =
    - Dodano integrację z Flexible Shipping (https://pl.wordpress.org/plugins/flexible-shipping/)

= 1.11.0 =
    - Usunięto przewoźnika "Kurier48"
    - Dodano przewoźnika "Pocztex Punkt"

= 1.10.0 =
    - Zmieniono sposób konfiguracji metody wysyłki

= 1.9.2 =
    - Poprawiono błąd: Nie wyświetla się mapa w przypadku braku pola "Kod pocztowy"

= 1.9.1 =
    - Poprawiono kompatybilność z szablonem Woostify (https://woostify.com/)

= 1.9.0 =
    - Dodano możliwość ustawienia domyślnego sposobu zwrotu pobrania.
    - Poprawiono sortowanie listy zamówień.
    - Poprawiono błąd przy zapisywaniu nowego zamówienia

= 1.8.0 =
    - Dodano zwrot pobrania do skarbonki
    - Zoptymalizowano wczytywanie listy paczkomatów
    - Dodano możliwość edycji adresu odbiorcy

= 1.7.1 =
    - Poprawiono błąd wczytywania listy przesyłek występujący, jeśli wersja PHP >= 8.0
    - Zoptymalizowano wczytywanie listy przesyłek

