=== Onlinefotka Fast Order Status Change ===
Wersja: 1.0.3
Autor: Onlinefotka — https://onlinefotka.sk
Licencja: GPL-2.0-or-later

Przyciski w zamówieniu WooCommerce, które jednym kliknięciem zmieniają status zamówienia i wysyłają odpowiedni e-mail do klienta. Zduplikowane e-maile są automatycznie wykrywane i pomijane.

== Opis ==

**Onlinefotka Fast Order Status Change** zastępuje powtarzalny proces „zmień status → wybierz akcję zamówienia → wyślij e-mail → zaktualizuj” jednym kliknięciem.

Utwórz własne przyciski (na przykład *Wyślij do grafika*, *Wysłane*, *Oczekuje na płatność*). Każdy przycisk ustawia zamówienie na wybrany status i wysyła wybrany e-mail — w tym własne e-maile wtyczek statusów zamówień z pola **Akcje zamówienia**.

=== Funkcje ===

* **Pole Szybkie akcje** w szczegółach zamówienia z dużymi kolorowymi przyciskami, ikoną, statusem docelowym i e-mailem, który zostanie wysłany
* **Dowolny status** — wszystkie statusy WooCommerce i własne statusy innych wtyczek
* **Dowolny e-mail** — pozycje z pola *Akcje zamówienia* lub dowolny standardowy e-mail WooCommerce
* **Bez zduplikowanych e-maili** — jeśli przy zmianie statusu e-mail zostanie wysłany automatycznie, przycisk nie wyśle drugiego. Wtyczka zapamiętuje, które statusy same wysyłają e-maile, i pokazuje to w ustawieniach
* **Przyciski na liście zamówień** — opcjonalne kolorowe przyciski w kolumnie akcji
* **Działania masowe** — każdy przycisk jest dostępny również jako działanie masowe
* **Ochrona przed podwójnym kliknięciem** — po kliknięciu przyciski są blokowane do przeładowania strony
* **Opcjonalne potwierdzenie** dla każdego przycisku
* Notatka w zamówieniu z nazwą użytkownika przy każdej zmianie
* Podgląd na żywo, 13 ikon, dowolny kolor, kolejność ustawiana strzałkami

=== Zgodność z HPOS ===

* Zadeklarowana zgodność z WooCommerce High Performance Order Storage (custom_order_tables)
* Zadeklarowana zgodność z blokami koszyka i kasy WooCommerce
* Działa na nowym ekranie `wc-orders` i na klasycznym `edit-shop_order`

=== Bezpieczeństwo ===

* Każde kliknięcie chroni nonce powiązany z użytkownikiem, zamówieniem, przyciskiem i jego konfiguracją
* Sprawdzanie uprawnień przy każdej akcji oraz filtr `offosc_user_can_apply`
* Przetwarzane są tylko prawdziwe zamówienia (bez zwrotów)
* Ustawienia są weryfikowane względem dozwolonych wartości
* Blokada zamówienia zapobiega podwójnemu przetworzeniu
* Działania masowe są ograniczone do 200 zamówień naraz
* Wszystkie dane wyjściowe są escapowane, przekierowania tylko w obrębie witryny
* Przy odinstalowaniu usuwane są wszystkie dane wtyczki

=== Języki ===

* Angielski (wbudowany)
* Słowacki, czeski, węgierski, polski, niemiecki — część wtyczki

== Instalacja ==

1. Prześlij folder `onlinefotka-fast-order-status-change` do `/wp-content/plugins/` lub zainstaluj plik ZIP przez **Wtyczki → Dodaj nową → Wyślij wtyczkę na serwer**
2. Włącz wtyczkę na ekranie **Wtyczki**
3. Przejdź do **WooCommerce → Szybki status zamówienia** i utwórz przyciski
4. Otwórz dowolne zamówienie — przyciski są w prawym górnym rogu w polu **Szybkie akcje**

== FAQ ==

= Czy klient otrzyma e-mail dwa razy? =

Nie. Podczas zmiany statusu wtyczka obserwuje każdy wychodzący e-mail. Jeśli klient już otrzymał e-mail, e-mail przycisku zostanie pominięty, a do zamówienia zostanie dodana notatka.

= Jakie e-maile mogę wybrać? =

Wszystko, co pojawia się w polu *Akcje zamówienia*, oraz każdy zarejestrowany e-mail WooCommerce.

= Czy działa z własnymi statusami zamówień? =

Tak. Dostępne są wszystkie statusy zarejestrowane przez `wc_get_order_statuses()`.

= Czy wtyczka jest zgodna z HPOS? =

Tak, zgodność jest zadeklarowana, a wtyczka działa w obu trybach przechowywania zamówień.

= Co się dzieje przy odinstalowaniu? =

Ustawienia wtyczki są usuwane. Zamówienia i notatki pozostają nienaruszone.

== Changelog ==

= 1.0.3 =
* Tłumaczenia sk, cs, hu, pl, de są częścią wtyczki
* Link do wsparcia przeniesiony do wiersza wtyczki

= 1.0.2 =
* Poprawka: prawidłowa wysokość kolorowych przycisków na liście zamówień

= 1.0.1 =
* Nowy projekt ustawień na pełną szerokość

= 1.0.0 =
* Pierwsze wydanie
