Autorska wtyczka WooCommerce

Szybkie Zwroty dla WooCommerce

Wtyczka dodaje przycisk odstąpienia od umowy bezpośrednio w panelu Moje Konto. Klient klika, Ty zatwierdzasz. Dyrektywa UE 2011/83 odhaczona od razu po aktywacji.

szamaniWP
Woocommerce Wordpress Sklep Zgodność prawna Ecommerce
Cena wdrożenia
499 zł netto

Licencja bezterminowa na 1 domenę. Aktualizacje i wsparcie przez 12 miesięcy.

Aktywacja bez konfiguracji
Zero zewnętrznych połączeń API
Email powiadomienia przez WooCommerce
Zgodność z HPOS
O wtyczce

WooCommerce nie ma wbudowanego miejsca, gdzie klient mógłby złożyć wniosek o zwrot. Efekt: każdy zwrot to kilka wiadomości tam i z powrotem, zanim w ogóle wiadomo co, od kogo i dlaczego.

Ta wtyczka dodaje przycisk Odstąp od umowy w panelu Moje Konto — dla zalogowanych klientów. Dla zamówień gości link do formularza trafia w email zamówienia; kliknięcie przenosi na stronę z formularzem bez konieczności zakładania konta. Wniosek trafia do Ciebie z detalami. Zatwierdzasz albo odrzucasz jednym kliknięciem.

Wtyczka pilnuje terminów, sprawdza wcześniejsze refundy, obsługuje warianty produktów i działa z HPOS. Nie wykonuje zwrotu środków automatycznie — to robisz Ty, kiedy uznasz wniosek za zasadny.

Problem, który rozwiązujemy

Klient chce zwrócić zamówienie. Szuka maila do sklepu, pisze „chciałbym zwrócić”, czeka. Ty odpowiadasz, prosisz o numer zamówienia, on odpisuje, Ty pytasz co konkretnie — trzy wiadomości, zanim w ogóle wiadomo co i ile.

Gdzieś po drodze wątek się gubi w skrzynce. Albo klient odpuszcza i wystawia opinię zamiast pisać.

WooCommerce nie ma wbudowanego miejsca na taki wniosek. Musisz je zrobić samemu — albo tłumaczyć każdemu od nowa, na który adres pisać.

Do tego dyrektywa 2011/83/UE wymaga udostępnienia jasnego sposobu złożenia oświadczenia o odstąpieniu od umowy. Mailowe „napisz do nas” niekoniecznie to spełnia — i jest to Twoje ryzyko, nie klienta.


Jak to działa

Zalogowany klient — Moje Konto

W Moje Konto → Zamówienia przy kwalifikujących się zamówieniach pojawia się przycisk. Po kliknięciu otwiera się okno z listą produktów — klient zaznacza co i ile zwraca, opcjonalnie dopisuje wiadomość, klika Wyślij.

Gość (zamówienie bez konta)

W emailu potwierdzającym zamówienie pojawia się linia: „Masz 14 dni na odstąpienie od umowy. Złóż wniosek o zwrot →”. Link prowadzi na stronę zamówienia z tym samym formularzem — bez logowania, bez zakładania konta. Autoryzacja przez unikalny token zamówienia (ten sam, który WooCommerce używa do chronienia dostępu gościa).

Warianty są opisane konkretnie: „Rozmiar: XL, Kolor: Czarny” — nie ID produktu. Jeśli część zamówienia była już wcześniej zrefundowana, klient widzi tylko tę ilość, którą faktycznie może zwrócić. Wpisanie więcej nie jest możliwe — pilnuje tego serwer, nie tylko formularz.

Po stronie admina — wszystko w jednym miejscu

WooCommerce → Żądania zwrotów. Tabela wszystkich wniosków, filtry po statusie, wyszukiwarka po numerze zamówienia. Przy zamówieniu z oczekującym wnioskiem widoczny jest czerwony badge — bez klikania w każde zamówienie z osobna.

Przy każdym wniosku dwa przyciski: Zrealizuj i Odrzuć. Zmiana statusu odbywa się bez przeładowania strony i automatycznie wysyła klientowi email.


Co robi wtyczka

  • Sprawdza termin zwrotu (domyślnie 14 dni — minimum unijne)
  • Weryfikuje czy zamówienie należy do zalogowanego klienta
  • Wyświetla warianty z atrybutami (Rozmiar: XL, Kolor: Czarny)
  • Odlicza wcześniejsze refundy WooCommerce — klient nie może wpisać więcej niż dostępne
  • Pilnuje jednego aktywnego wniosku na zamówienie
  • Wyklucza wybrane kategorie i produkty
  • Wysyła powiadomienie do admina przy nowym wniosku
  • Wysyła email do klienta przy każdej zmianie statusu

Co ustawiasz

  • Czas na zgłoszenie zwrotu (domyślnie 14 dni)
  • Tekst i kolory przycisków
  • Wykluczone kategorie i produkty
  • Dozwolone statusy zamówień
  • Obsługę produktów wirtualnych
  • Adres email dla powiadomień admina

Dane techniczne

  • WordPress 6.0+, WooCommerce 8.0+, PHP 7.4+
  • Pełna zgodność z HPOS (High-Performance Order Storage)
  • Własna tabela w bazie — nic nie ląduje w wp_postmeta
  • Zero zewnętrznych połączeń API
  • Emaile w szablonie WooCommerce

Dla kogo

Sklep WooCommerce sprzedający fizyczne produkty w UE, który obsługuje zwroty przez maile i chce mieć jedno miejsce z listą wniosków — bez pełnego systemu RMA.

Nie dla Ciebie jeśli masz setki zwrotów miesięcznie i potrzebujesz dedykowanego systemu RMA, albo sprzedajesz wyłącznie B2B poza zakresem dyrektywy konsumenckiej.

Często zadawane pytania

Czy wtyczka zwraca pieniądze automatycznie?
Nie. Rejestruje wniosek i powiadamia Cię. Refund w WooCommerce robisz ręcznie, kiedy zdecydujesz że jest zasadny. Status „Zrealizowany" znaczy że rozpatrzyłeś wniosek, nie że przelew już poszedł.
Czy klient może zwrócić tylko część zamówienia?
Tak. Przy każdym produkcie jest pole z ilością — może zwrócić jedną koszulkę z trzech albo konkretny rozmiar, gdy zamówił kilka wariantów.
Co jeśli część zamówienia była już zwrócone?
Wtyczka to uwzględnia. Klient widzi tylko tę ilość, którą faktycznie może zwrócić. Pozycje w pełni zwrócone są zablokowane.
Czy muszę coś konfigurować przed pierwszym użyciem?
Nie. Po aktywacji wtyczka tworzy tabelę w bazie i działa z domyślnymi ustawieniami. Możesz je zmienić w WooCommerce → Ustawienia → Żądania zwrotów.
Czy działa z HPOS (High-Performance Order Storage)?
Tak, pełna zgodność. Zero użycia get_post_meta — wszystko przez WC API.
Czy klienci, którzy zamówili bez konta, też mogą złożyć wniosek o zwrot?
Tak. W emailu potwierdzającym zamówienie pojawia się link do formularza zwrotu. Klient klika, trafia na stronę swojego zamówienia i wypełnia formularz bez logowania. Autoryzacja odbywa się przez unikalny token zamówienia, który WooCommerce dołącza do wszystkich emaili dla gości.

Zapytaj o wdrożenie Szybkich Zwrotów

Napisz, opiszę jak wdrożenie wygląda w praktyce i odpowiem na pytania przed zakupem.