Zharmonizowane powiadomienie o gwarancji w sklepie WooCommerce

Zharmonizowane powiadomienie o gwarancji w sklepie WooCommerce

Ostatnio zweryfikowano: 8 listopada 2026
14 min czytania
Przewodnik
Ekspert WooCommerce

Od 27 września 2026 sklep, który sprzedaje towary konsumentom online, musi przypomnieć o gwarancji zgodności według wzoru z przepisów unijnych. Przy gwarancji producenta na trwałość dochodzi druga rzecz: etykieta GARAN. Ten tekst pokazuje, co dokładnie trzeba wyświetlić, gdzie, od kiedy i jak to ustawić w WooCommerce, także w blokowym checkoutcie i mailach.

Piszę jako ktoś, kto wdraża sklepy WooCommerce, nie jako prawnik. Opisuję to, co stoi w tekstach aktów i w dokumentacji wtyczki.

#Czym jest zharmonizowane powiadomienie o gwarancji ustawowej?

Gwarancja ustawowa to w polskim prawie rękojmia: sprzedawca odpowiada za zgodność towaru z umową. Dyrektywa 2011/83/UE o prawach konsumentów w artykule 6 ust. 1 wymaga, żeby przed zawarciem umowy na odległość podać konsumentowi informacje o najważniejszych cechach towaru i o prawach konsumenta. Dyrektywa 2024/825 dopisała do tej listy przypomnienie o gwarancji zgodności. Według tekstu po zmianie przedsiębiorca ma przypomnieć o istnieniu gwarancji zgodności dla towarów i o jej najważniejszych elementach, w tym o minimalnym okresie dwóch lat, w sposób widoczny. Do tego przypomnienia używa się zharmonizowanego powiadomienia z artykułu 22a.

Najważniejsza zmiana jest prosta: wzór nie jest już Twój. Rozporządzenie wykonawcze (UE) 2025/1960 w artykule 1 mówi, że powiadomienie ma spełniać projekt i treść z załącznika I. Sklep nie może więc napisać własnej wersji w stylu “Na produkty udzielamy gwarancji”, nawet jeśli informacja jest poprawna. Przy wdrożeniu ważne jest, żeby użyć wzoru z załącznika, a nie przepisanej paraphrazy.

Samo powiadomienie dotyczy towarów. Usługi cyfrowe, wstępy na wydarzenia i pliki do pobrania nie dostają tej informacji, chyba że w danym przypadku sprzedajesz także towar fizyczny. Ten zakres widać w samym brzmieniu przepisu, który mówi o gwarancji zgodności dla towarów.

#Od kiedy to obowiązuje?

Trzy dokumenty ustalają daty. Warto je znać, bo wzajemnie się uzupełniają, a nie wszystkie daty są takie same.

DokumentCo ustalaData
Dyrektywa (UE) 2024/825Zmienia dyrektywę 2011/83/UE. Art. 4: transpozycja do państw członkowskichTranspozycja do 27 marca 2026
Dyrektywa (UE) 2024/825Art. 4: państwa stosują przepisy krajoweOd 27 września 2026
Rozporządzenie wykonawcze (UE) 2025/1960Wzór powiadomienia (załącznik I) i etykiety (załącznik II). Art. 3: stosowanieOd 27 września 2026
Ustawa polska z 4 września 2026 r.Zmienia ustawę o przeciwdziałaniu nieuczciwym praktykom rynkowym oraz ustawę o prawach konsumenta. Art. 3: wejście w życie27 września 2027

Rozporządzenie 2025/1960 zostało opublikowane w Dzienniku Urzędowym jako L 2025/1960, z datą dokumentu 25 września 2025. Według metadanych publikacji weszło w życie 22 października 2025, dwudziestego dnia po publikacji.

Termin unijny, czyli 27 września 2026, już minął. Polska ustawa, według jej artykułu 3, wchodzi w życie 27 września 2027. Nie rozstrzygam w tym tekście, czy i jak przepisy unijne wiążą sklep w Polsce przed wejściem w życie ustawy krajowej. To pytanie dla prawnika. Praktyczna rada jest jednak jednoznaczna: wdrożenie kosztuje mało, a brak wzoru po terminie unijnym jest łatwy do wykazania.

#Kto musi pokazać powiadomienie?

Obowiązek dotyczy przedsiębiorcy, który sprzedaje towary konsumentom na odległość, czyli przez sklep internetowy. Nie ma znaczenia, czy sklep działa tylko w Polsce, czy wysyła do innych krajów UE. Jeśli konsument może kupić towar w sklepie online, przypomnienie musi być przed zawarciem umowy.

Dotyczy to także sklepów, które same nie produkują towarów. Gwarancja zgodności obciąża sprzedawcę, nie producenta. Producent odpowiada natomiast za gwarancję komercyjną na trwałość, która jest osobnym mechanizmem i ma osobną etykietę. Sklep odsprzedający markową elektronikę ma więc do pokazania oba elementy, jeśli producent gwarancję na trwałość udziela.

#Gdzie pokazać powiadomienie?

Przepis mówi o informacjach przed zawarciem umowy oraz o trwałym nośniku po zawarciu. W sklepie WooCommerce oznacza to cztery miejsca. Poniższa tabela pokazuje, co wymaga każde z nich i gdzie leży w WooCommerce.

MiejsceCo wymagaGdzie w WooCommerce
Karta produktuPrzypomnienie przed zawarciem umowy, w widoczny sposóbSzablon karty, pod formularzem dodawania do koszyka (hook woocommerce_before_add_to_cart_button)
Checkout klasycznyEtykieta GARAN bezpośrednio przed zamówieniem (art. 17 ust. 1), powiadomienie dla porządkuSzablon checkoutu, przed przyciskiem składania zamówienia (hook woocommerce_review_order_before_submit)
Checkout blokowyTo samo co w klasycznymRozszerzenie bloku checkoutu, bo klasyczne hooki tam nie działają
Mail o zamówieniuPotwierdzenie na trwałym nośnikuE-mail o statusie przetwarzania i oczekiwania, po tabeli zamówienia (hook woocommerce_email_after_order_table)

Wszystkie trzy hooki są w szablonach WooCommerce: single-product/add-to-cart/simple.php, checkout/payment.php i emails/email-order-details.php. Jeśli motyw nadpisuje te szablony, sprawdź, czy kopia w motywie nadal wywołuje hook.

Karta produktu to miejsce, które konsument widzi jako pierwsze. Przepis mówi o widocznym przypomnieniu, więc ukryte w zakładce “Więcej informacji” czy w stopce nie wystarczy. W checkoutcie ustawa wymaga etykiety GARAN: nowy art. 17 ust. 1 dopisuje pkt 14a art. 12 do informacji podawanych bezpośrednio przed złożeniem zamówienia. Powiadomienia na tej liście nie ma, ale powtórzenie go w checkoutcie nic nie kosztuje. Mail jest potwierdzeniem na trwałym nośniku, który konsument zachowuje po zakupie.

#Czym jest etykieta GARAN i kiedy ją pokazać?

Etykieta GARAN dotyczy komercyjnej gwarancji trwałości, czyli zobowiązania producenta, że towar będzie działał przez określony czas, poza gwarancją zgodności. Jej wzór określa załącznik II do rozporządzenia 2025/1960. Dyrektywa 2024/825 wymaga, żeby przedsiębiorca informował o takiej gwarancji zharmonizowaną etykietą, jeśli producent ją oferuje.

Wzór etykiety jest w załączniku II jako grafika. Pobierz go z oficjalnej wersji językowej rozporządzenia i nie przerysowuj go samodzielnie.

Wtyczka Durabix pokazuje etykietę GARAN tylko na karcie produktu, nie w checkoucie ani w mailach. Według jej strony wyświetla się wtedy, gdy wpiszesz producentowi gwarancję na trwałość dłuższą niż dwa lata oraz nazwę producenta. Ten próg pochodzi z przepisu: art. 6 ust. 1 lit. la dyrektywy 2011/83/UE w brzmieniu dyrektywy 2024/825 mówi o gwarancji trwałości na okres dłuższy niż dwa lata, a polska ustawa powtarza go w nowym art. 7ac. Wtyczka wymaga też pola identyfikatora modelu, a gdy go nie ma, używa SKU. SKU jest wygodne, ale nie zawsze jest identyfikatorem modelu, o który chodzi w etykiecie.

#Co zmienia polska ustawa z 4 września 2026 r.

Ustawa o zmianie ustawy o przeciwdziałaniu nieuczciwym praktykom rynkowym oraz ustawy o prawach konsumenta ukazała się w Dzienniku Ustaw 19 października 2026 r. (Dz.U. 2026 poz. 1353). Wchodzi w życie 27 września 2027 r. (art. 3). W ustawie o prawach konsumenta dodaje dwie definicje. Zharmonizowana informacja dotycząca zgodności towaru z umową to informacja o odpowiedzialności przedsiębiorcy, w tym o okresie co najmniej dwóch lat, według wzoru z załącznika I rozporządzenia 2025/1960. Zharmonizowane oznakowanie dotyczące gwarancji trwałości to etykieta z załącznika II, dla gwarancji producenta bez dodatkowych kosztów, na cały towar i na dłużej niż dwa lata.

Dla sklepu internetowego najważniejszy jest art. 12 ust. 1. Nowy pkt 13 każe informować o odpowiedzialności za zgodność towaru z umową “w widoczny sposób, z wykorzystaniem zharmonizowanej informacji dotyczącej zgodności towaru z umową”. Nowy pkt 14a dotyczy gwarancji trwałości: informacja ma być podana z użyciem zharmonizowanego oznakowania i “w sposób bezpośrednio wskazujący na towar”. Ustawa dodaje też w art. 12 pkt 8a o przyjaznych dla środowiska opcjach dostawy, jeśli sklep je oferuje, oraz pkt 20a o minimalnym okresie aktualizacji oprogramowania dla towarów z elementami cyfrowymi. Te same zmiany trafiają do art. 8, który dotyczy umów zawieranych w sklepie stacjonarnym.

#Jak wdrożyć to w WooCommerce

Wdrożenie składa się z czterech kroków. Najpierw zdobądź oficjalny wzór, potem wstaw go w czterech miejscach z tabeli, a na końcu sprawdź każdą ścieżkę zakupową na stronie testowej.

Krok pierwszy to tekst i grafika. Wzór z załącznika I bierz z oficjalnej publikacji, w wersji językowej sklepu. Nie tłumacz go samodzielnie.

Krok drugi to karta produktu. Dodaj wzór w szablonie karty, najlepiej przez hook, żeby nie zniknął przy aktualizacji motywu.

Krok trzeci to checkout. W klasycznym checkoutcie wstaw wzór przed przyciskiem składania zamówienia. W blokowym checkoutcie przyciski i sekcje są renderowane przez bloki, więc wstaw wzór przez rozszerzenie bloku. Jeśli sklep ma oba checkouty, obsłuż oba. Wybór nie może zależeć od tego, który szablon aktualnie działa.

Krok czwarty to maile. Wstaw wzór w e-mailu o statusie przetwarzania i oczekiwania na płatność, po tabeli zamówienia.

Po wdrożeniu przejdź ścieżkę testową: produkt bez gwarancji producenta, produkt z gwarancją na trwałość, koszyk z samym produktem cyfrowym, koszyk mieszany oraz zamówienie w obu checkoutach. Sprawdź każdy mail, który wychodzi ze sklepu. Dopiero wtedy uznaj wdrożenie za gotowe.

#Jak to zrobić bez wtyczki

Wtyczka nie jest konieczna. Potrzebujesz trzech rzeczy: oficjalnego wzoru z załącznika I, miejsca w szablonie oraz testu. Zrób to w motywie potomnym, żeby aktualizacja motywu nie usunęła zmian.

W praktyce wygląda to tak. W motywie potomnym dodaj funkcję podpiętą do hooka karty produktu, która wyświetla wzór jako grafikę z opisem alternatywnym i odnośnikiem do źródła. Taka sama funkcja podpięta do hooka checkoutu klasycznego pokaże wzór przed przyciskiem. W checkoutcie blokowym użyj rozszerzenia bloku checkoutu według dokumentacji WooCommerce dla danej wersji. Dla maili użyj hooka e-maili albo szablonu nadpisanego w motywie.

Ręczne wdrożenie daje pełną kontrolę, ale ma koszt: musisz pilnować aktualności wzoru i sprawdzać go przy każdej większej zmianie WooCommerce. Jeśli sklep ma kilkanaście produktów, to godzina pracy. Jeśli ma kilka tysięcy i kilka języków, lepiej mieć jedno źródło prawdy, czyli wtyczkę albo własny moduł.

#Co robi Durabix w wersji 1.2.0

Durabix to darmowa wtyczka na WordPress.org, nazwa na liście: “Durabix: EU Legal Guarantee Notice for WooCommerce”. Jest mojego autorstwa, więc piszę o niej tyle, ile mówią jej strona i dokumentacja: Durabix na WordPress.org. Nie jest jedynym rozwiązaniem ani pierwszym na rynku.

Wersja 1.2.0 jest opisana w changelogu jako dodająca wzór powiadomienia z rozporządzenia 2025/1960 na karcie produktu, w checkoutcie klasycznym i blokowym oraz w mailach o przetwarzaniu i oczekiwaniu. Ta sama wersja dodaje etykietę GARAN z polami: lata, producent i identyfikator modelu. Etykieta pojawia się tylko na karcie produktu. Jeśli producent daje gwarancję trwałości dłuższą niż dwa lata, etykietę w checkoutcie musisz dodać sam, tym samym hookiem co powiadomienie.

Wtyczka wymaga WooCommerce 8.0 lub nowszego i wspiera HPOS, bloki checkoutu oraz multisite. Według strony pokazuje wzór w 24 językach UE, a dla innych języków sklepu używa angielskiego.

Poza obowiązkiem wtyczka ma kilka funkcji, które mogą się przydać. Każdy produkt można wyłączyć z wyświetlania, na przykład pliki do pobrania czy usługi. Checkout i e-maile można wyłączyć osobno. Jest też pole klasy naprawialności od A do E, przeznaczone dla smartfonów i tabletów, oraz sprawdzanie tekstów pod kątem zielonych deklaracji po polsku, angielsku, niemiecku i hiszpańsku. Tego ostatniego nie traktuj jako porady prawnej: to lista fraz do przejrzenia.

Jeśli używasz wersji starszej niż 1.2.0 (wcześniej pod nazwą Garantio), sklep pokazuje własny tekst przypomnienia, a nie wzór Komisji. Zaktualizuj wtyczkę i sprawdź kartę produktu po aktualizacji.

#Najczęstsze błędy

Pierwszy błąd to własne sformułowanie. Sklep pisze “Gwarancja obejmuje towar” i uważa sprawę za załatwioną. Przepis wymaga wzoru z załącznika, więc wersja własna to niezgodność, nawet jeśli treść jest poprawna.

Drugi błąd to ukrycie w stopce, regulaminie lub zakładce. Przepis mówi o widocznym przypomnieniu przed zawarciem umowy. Regulamin to za mało.

Trzeci błąd to checkout blokowy bez wzoru. Sklep ma nowoczesny checkout, wzór dodany tylko do klasycznego szablonu, a klient widzi go wyłącznie wtedy, gdy WooCommerce używa starego checkoutu. Sprawdź, który checkout działa w Twoim sklepie.

Czwarty błąd to mail bez wzoru. Wzór trafia na karty i do checkoutu, ale e-mail o zamówieniu wychodzi z szablonu, który nikt nie zmienił. Sprawdź każdy status, który wysyła sklep.

Piąty błąd to etykieta GARAN na produktach bez gwarancji producenta. Etykieta dotyczy gwarancji na trwałość, nie tego, że sklep sprzedaje towar. Jeśli producent nie udziela takiej gwarancji, etykiety nie pokazuj.

Szósty błąd to SKU w polu identyfikatora modelu. SKU jest kodem sklepowym. Identyfikator modelu to to, co producent podaje na tabliczce i w karcie produktu. Jeśli nie znasz różnicy, nie wpisuj nic do momentu sprawdzenia.

Siódmy błąd to założenie, że obowiązek zniknie z powodu przesunięcia terminu w polskiej ustawie. Termin unijny minął 27 września 2026, a wdrożenie zajmuje godzinę. Czekanie na 2027 rok to ryzyko bez zysku.

#Gdy coś nie działa

Przypomnienie nie widać na karcie produktu. Sprawdź ustawienie dla konkretnego produktu, bo wtyczka pozwala go ukryć. Sprawdź też szablon motywu, bo nadpisany szablon karty może nie wywołać hooka.

Przypomnienie nie widać w checkoutcie. Sprawdź, czy koszyk zawiera towar. Według opisu wtyczki wzór w checkoutcie pokazuje się tylko wtedy, gdy w koszyku jest przynajmniej jeden towar. Koszyk z samą usługą go nie wyświetli.

Przypomnienia nie ma w mailu. Sprawdź status zamówienia. Wzór w mailu pojawia się w e-mailach o przetwarzaniu i oczekiwaniu na płatność, a nie we wszystkich. Jeśli wysyłasz inny e-mail, dodaj wzór do jego szablonu.

Etykiety GARAN nie widać. Sprawdź, czy producent ma wpisany co najmniej rok gwarancji na trwałość i nazwę producenta, bo bez nich wtyczka jej nie pokaże.

#Kiedy nie pokazywać etykiety GARAN

Etykieta jest potrzebna tylko tam, gdzie producent udziela gwarancji na trwałość. Sprawdzaj to produkt po produkcie. Nie wystarczy oznaczyć nią całej kategorii, bo gwarancja producenta często dotyczy wybranych modeli, a nie wszystkich towarów danej marki.

Wtyczka wymaga wpisania gwarancji przy każdym produkcie osobno, więc ten przegląd i tak trzeba wykonać ręcznie. Przy sklepie z dużym katalogiem warto najpierw zebrać listę modeli z gwarancją z kart producentów, a dopiero potem uzupełniać pola.

Produkty cyfrowe i usługi nie dostają etykiety, bo nie ma w nich towaru z gwarancją na trwałość.

#Sklep w kilku językach

Obowiązek dotyczy każdego języka, w którym sklep sprzedaje. Sprawdź to w tabeli.

Język sklepuWzór powiadomieniaCo sprawdzić
PolskiWersja polska z załącznika ICzy wzór na karcie i w checkoutcie jest ten sam co w mailu
Niemiecki, angielski, hiszpański, inne języki UEWersja w języku sklepu, jeśli jest dostępnaCzy tłumaczenie pochodzi z oficjalnej publikacji, a nie z tłumaczarki
Język spoza listy oficjalnych wersjiWedług strony Durabix angielskiCzy angielska wersja wystarcza dla Twojego rynku, zanim uznasz sprawę za zamkniętą

Jeśli sklep ma kilka wersji językowych, przejdź każdą z nich i sprawdź, który język wzoru pojawia się na karcie, w checkoutcie i w mailu.

#Jak sprawdzić, czy wdrożenie jest kompletne

Przejdź tę listę przed uznaniem wdrożenia za gotowe:

  1. Wzór pochodzi z opublikowanej wersji rozporządzenia 2025/1960, a nie z kopii znalezionej w sieci.
  2. Karta produktu pokazuje przypomnienie bez klikania w zakładkę.
  3. Klasyczny i blokowy checkout pokazują ten sam wzór w tym samym języku.
  4. E-mail o przetwarzaniu i oczekiwaniu na płatność zawiera wzór.
  5. Etykieta GARAN pojawia się tylko przy produktach z gwarancją producenta na trwałość.
  6. Pole identyfikatora modelu zawiera numer, który podaje producent, a nie SKU.
  7. Test zakupu w checkoutcie blokowym obejmuje koszyk z towarem fizycznym i koszyk z samą usługą.

Punkt szósty łatwo przeoczyć, bo SKU wygląda jak numer modelu. SKU to kod sklepowy, a identyfikator modelu pochodzi od producenta.

#Dowód wdrożenia

Zapisz datowane zrzuty ekranu karty produktu, checkoutu i testowego maila oraz wersję motywu i wtyczki. Taki zestaw pokazuje, co sklep wyświetlał w danym dniu. Po zmianie motywu sam nie odtworzysz tego stanu, a w sporze o to, co konsument widział, zrzuty są jedynym dowodem.

Zrób zrzuty przed każdą większą zmianą motywu lub WooCommerce, nie tylko raz po wdrożeniu. Przechowuj je poza sklepem, tam gdzie masz kopię dokumentacji.

#Co dalej

Jeśli sklep ma już wdrożenie, sprawdź je na testowym zamówieniu w obu checkoutach, na karcie produktu z gwarancją i na jednym mailu. Jeśli nie ma wdrożenia, zacznij od karty produktu i checkoutu klasycznego, bo tam widać efekt najszybciej.

Jeśli sklep ma kilka języków albo sprzedaje do innych krajów UE, obowiązek dotyczy każdego języka sklepu. Ten sam problem ma etykieta energetyczna i inne oznaczenia produktowe. Więcej o nich piszę w artykule o etykiecie energetycznej w sklepie internetowym.

Przy dużym sklepie WooCommerce zwykle lepiej zrobić to jako część audytu zgodności. Opisuję to na stronie audytu zgodności WooCommerce. Sam rozwój i wsparcie sklepu opisuję na stronie programisty WooCommerce. Kontakt jest na stronie kontakt.

Następny krok

Przekuj artykuł w realne wdrożenie

Pod tym wpisem dokładam linki, które domykają intencję użytkownika i prowadzą dalej w strukturze serwisu.

Sprawdź inne usługi WordPress i bazę wiedzy

Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.

Często zadawane pytania

Najważniejsze odpowiedzi, które pomagają wdrożyć temat w praktyce.

Od kiedy sklep musi pokazywać zharmonizowane powiadomienie o gwarancji?#
Rozporządzenie wykonawcze (UE) 2025/1960 stosuje się od 27 września 2026. Dyrektywa 2024/825 ma ten sam termin stosowania. Polska ustawa wdrażająca (Dz.U. 2026 poz. 1353) wchodzi w życie 27 września 2027 i wpisuje obowiązek do art. 12 ust. 1 pkt 13 ustawy o prawach konsumenta.
Czy powiadomienie można napisać własnymi słowami?#
Nie. Art. 1 rozporządzenia 2025/1960 wymaga treści i wzoru z załącznika I. Tekst własnej redakcji nie spełnia obowiązku, nawet jeśli mówi to samo.
Kiedy pokazać etykietę GARAN?#
Gdy producent udziela konsumentowi komercyjnej gwarancji trwałości. Etykieta ma wzór z załącznika II rozporządzenia 2025/1960. Dotyczy gwarancji producenta bez dodatkowych kosztów, na cały towar i na dłużej niż dwa lata (nowy art. 7ac ustawy o prawach konsumenta).
Gdzie wyświetlić powiadomienie w WooCommerce?#
Powiadomienie na karcie produktu, w widoczny sposób, a dla porządku także w checkoutcie i w mailu z zamówieniem. Etykietę GARAN trzeba pokazać bezpośrednio przed złożeniem zamówienia (art. 17 ust. 1 w zw. z art. 12 ust. 1 pkt 14a), więc należy do checkoutu. W blokowym checkoutcie hooki klasyczne nie działają i potrzebne jest rozszerzenie bloku.
Czy wtyczka Durabix jest wymagana?#
Nie. Wzór można wstawić ręcznie w szablonie motywu potomnego albo przez hooki WooCommerce. Durabix to jedno z możliwych rozwiązań, a nie jedyne.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotuję wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły