W tym artykule blogowym przedstawię krok po kroku, co należy zrobić, aby wdrożyć „One Click Return", czyli, jak sama nazwa mówi, ułatwienie zwrotu produktów dla klientów Twojego sklepu internetowego opartego o platformę IdoSell. Termin na wdrożenie to 19 czerwca 2026 r.
W internecie znajdziesz dziesiątki artykułów na ten temat. Jeśli chcesz wdrożyć do swojego sklepu tę dyrektywę, to zapewne już dokładnie wiesz, czym ona jest, a jeśli nie, to zapraszam do artykułu: Czym jest dyrektywa odstąpienia od umowy "One Click Return" - Dyrektywa 2023/2673.
W skrócie:
Dyrektywa (UE) 2023/2673 to unijna nowelizacja przepisów konsumenckich (dyrektywy 2011/83/UE), która przez nowy art. 11a nakłada na sklepy internetowe B2C obowiązek udostępnienia prostej, elektronicznej funkcji odstąpienia od umowy, działającej według zasady „odstąpić ma być co najmniej tak łatwo, jak się kupiło". Nie zmienia ona istniejącego prawa (14 dni na odstąpienie obowiązuje od 2014 r.), lecz dokłada obowiązkowy, stale widoczny kanał odstąpienia online, który sklepy muszą wdrożyć do 19 czerwca 2026 r.
[ PLACEHOLDER: MIEJSCE NA BLOK CTA. Do uzupełnienia lub usunięcia przed publikacją. ]

Wejdź w Sklep → Szablon sklepu. Widnieją 3 typy oznaczeń:
a) Własny, Composer: sprawdź w bloku Ustawienia (po prawej stronie kafla szablonu) checkbox Automatycznie aktualizuj szablony oraz komponenty Standard. Jeśli jest zaznaczony i nie podmieniałeś komponentów na własne, komponenty dostaniesz automatycznie. Pracy wymagają tylko komponenty, które nadpisałeś, oraz literały, które ręcznie zmieniałeś.
b) Standard: jeśli w tym samym bloku Ustawienia masz zaznaczone Automatycznie aktualizuj szablony oraz komponenty Standard, nie jest wymagana żadna praca w szablonie sklepu.
c) Własny, XSLT: wymagana jest praca programisty, który doda odpowiednie komponenty oraz podmieni literały.

Które kroki Cię dotyczą:
| Typ szablonu | Kroki 2–3 | Krok 4 (przycisk) | Krok 5 (stopka) | Krok 6 (maile) | Krok 7 (regulamin) |
|---|---|---|---|---|---|
| Standard z automatyczną aktualizacją | nie wymaga pracy | tylko weryfikacja | zmienia się automatycznie | TAK | TAK |
| Własny, Composer | TAK | weryfikacja + ew. podmiana komponentu | TAK | TAK | TAK |
| Własny, XSLT | TAK | praca programisty | TAK | TAK | TAK |
Kroki 6 i 7 dotyczą każdego sklepu, także tego na szablonie Standard.
Możesz wymusić, aby ładował się domyślny formularz zwrotu z szablonu Standard.
Wejdź w Ustawienia → Konfiguracja zwrotów i reklamacji i na samym dole będziesz mógł zaznaczyć opcję Wyświetlaj domyślny kreator odstąpienia od umowy.

W tym samym module znajdziesz drugą opcję: Umożliw klientom odstąpienie od umowy w sposób tradycyjny - poprzez odesłanie przesyłki wraz z papierowym formularzem odstąpienia. Jeśli masz aktywną usługę Smile, informacja o tej możliwości wyświetli się na stronie /returns-open oraz w wiadomości transakcyjnej o wysłaniu zamówienia. Dyrektywa nie zabrania papierowej ścieżki, więc możesz ją zostawić, ale nie jest ona zamiennikiem kreatora online. Obie opcje IdoSell opisuje w artykule One Click Return - Dyrektywa odstąpienia od umowy.
Ten krok dotyczy tylko sklepów bez szablonu Standard. Podstrony zwrotów i panelu klienta trzeba w nich wskazać ręcznie, żeby ładowały się z szablonu Core. Sama opcja jest szerzej opisana w dokumentacji IdoSell: Kroki procesu zakupowego - custom COP.
Wejdź w Sklep → Proces zakupowy (COP) → Kroki procesu zakupowego.
W Kroki procesu zakupowego zaznacz tylko określone są brane z innego szablonu strony niż aktywny.
W Szablon, z którego mają być brane kroki procesu zakupowego wybierz domyślny szablon Core.
W Ładuj zmiany wprowadzone do własnego arkusza styli CSS (tzw. pliku custom.css) zaznacz z powyższego szablonu. Sprawdź przy tym, czy w swoim aktualnym szablonie nie ładujesz przypadkiem jakichś własnych plików custom.css.
Szczegóły zamówienia oraz Zwroty produktów są już zaznaczone i zablokowane. Ustawia je za Ciebie domyślny kreator włączony w kroku 2. Zaznacz jeszcze Podstrony panelu klienta.
Dokładnie tak, jak przedstawiono na zrzucie ekranu poniżej:

Po zmianie tych ustawień zostanie wymuszony szablon Core, więc:
a) Jest to dość poważna zmiana, więc sprawdź te podstrony i przejdź przez proces zakupowy, czy wszystko działa i wygląda poprawnie. Pamiętaj przy tym, że te podstrony działają w tzw. tunelu zakupowym. IdoSell celowo ogranicza na nich liczbę elementów interfejsu do minimum, żeby skupić uwagę konsumenta na procesie. Jeśli wyglądają uboższo niż reszta sklepu, to zachowanie zamierzone, nie błąd. Sprawdzaj więc działanie, a nie zgodność wizualną z Twoim szablonem.
b) Jeśli były modyfikowane jakieś literały w Twoim szablonie, będzie konieczna ich podmiana.
Tabela literałów, które uległy zmianie:
| PRZED ZMIANĄ | PO ZMIANIE |
|---|---|
| Aby zwrócić produkt podaj numer zamówienia, w którym został wysłany (znajdziesz go w wiadomości e-mail, którą otrzymałeś po złożeniu zamówienia) oraz numer telefonu lub adres e-mail | Aby odstąpić od umowy, podaj numer zamówienia (znajdziesz go w wiadomości e-mail potwierdzającej zawarcie umowy) oraz adres e-mail lub numer telefonu użyty przy składaniu zamówienia. |
| data zwrotu | Data odstąpienia |
| Lista Twoich zwrotów | Lista Twoich odstąpień od umowy |
| id zwrotu | Numer odstąpienia |
| Zwroty | Odstąpienie od umowy |
| Wybierz produkty do zwrotu | Odstąpienie od umowy (oświadczenie) - wybierz produkty |
| zwrot anulowany | Odstąpienie od umowy zostało przez Ciebie wycofane |
| Zgłoszenie zwrotu zostało dodane | Odstąpienie od umowy zostało przyjęte - zwrot nadaj samodzielnie |
| Klient wygenerował zwrot - wyśle go samodzielnie | Odstąpienie od umowy zostało przyjęte - zwrot nadaj samodzielnie |
| klient wygenerował zwrot - wyśle go samodzielnie | odstąpienie od umowy zostało przyjęte - zwrot nadaj samodzielnie |
| Zwrot został anulowany | Odstąpienie od umowy zostało wycofane |
| Dodaj zgłoszenie zwrotu | Potwierdzam odstąpienie od umowy |
| Produkty do zwrotu | Produkty do zwrotu w ramach odstąpienia od umowy |
| Wszystkie dodane zwroty | Wszystkie odstąpienia |
| Wybierz zamówienie, z którego chcesz zwrócić produkt | Wybierz zamówienie do odstąpienia od umowy |
| Wybierz zamówienie, z którego chcesz zwrócić produkty | Wybierz zamówienie do odstąpienia od umowy |
| Anuluj zwrot | Wycofaj odstąpienie |
| Anulowanie zwrotu jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk "Anuluj zwrot" | Wycofanie odstąpienia od umowy jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk "Wycofaj odstąpienie." |
| Anulowanie zwrotu jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk "Anuluj zwrot" | Wycofanie odstąpienia od umowy jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk "Wycofaj odstąpienie" |
| Anulowanie zwrotu jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk anuluj zwrot | Wycofanie odstąpienia od umowy jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk wycofaj odstąpienie |
| Zarządzaj swoimi zwrotami produktów. W tej sekcji możesz dodać zwrot zakupionego u nas produktu oraz wyświetlić informacje o zgłoszonych wcześniej w naszym sklepie zwrotach | Zarządzaj swoimi odstąpieniami od umowy. W tej sekcji możesz złożyć odstąpienie od umowy oraz sprawdzić status wcześniej złożonych zgłoszeń |
| Zatwierdź Twój zwrot | Zatwierdź odstąpienie od umowy |
| Dodaj zwrot | Złóż odstąpienie |
| Anulowanie zamówienia jest czynnością nieodwracalną. Aby kontynuować wciśnij przycisk OK | Odstąpienie od umowy jest czynnością nieodwracalną. Jeżeli zamówienie zostało opłacone, zwrot środków nastąpi tą samą metodą płatności, którą opłacono zamówienie. Aby kontynuować wciśnij przycisk OK. |
| Anuluj zamówienie | Odstąp od umowy |
| Anulowanie zwrotu | Wycofaj odstąpienie |
Na końcu materiału pokażę jeszcze, jak przy użyciu Notepad++ robić porównanie poprzedniej wersji wiadomości transakcyjnej, regulaminu lub innych treści do tej domyślnej.
Przycisk odstąpienia od umowy powinien być widoczny od razu po złożeniu zamówienia, więc sprawdź, czy wyświetla się on na podstronie szczegółów zamówienia, jak ukazano na zdjęciu poniżej.

Możesz to zrobić na 3 sposoby:
a) Złożyć zamówienie.
b) Użyć opcji „Sprawdzenie statusu zamówienia" na Twoim sklepie, np. polzoo.pl/order-open.php

c) Wejść na zamówienie z poziomu panelu IdoSell i kliknąć „Podgląd zamówienia w sklepie".

Uwaga! Pamiętaj, że zamówienie musi być na statusie niezrealizowanym. Przycisk pokazuje się przy zamówieniu złożonym i opłaconym, ale jeszcze niewysłanym.
Co się dzieje po kliknięciu tego przycisku: zamówienie zostaje wstrzymane, a obsługa sklepu otrzymuje notatkę informującą o odstąpieniu od umowy. Przygotuj na to procedurę w obsłudze, żeby takie zamówienia nie zostały bez reakcji.
Przycisk na szczegółach zamówienia to jednak tylko jedna ze ścieżek. Po wysłaniu paczki odstąpienie odbywa się już przez kreator odstąpienia od umowy (/returns-open), dostępny ze stopki sklepu i z panelu klienta. Dyrektywa wymaga, aby możliwość odstąpienia była dostępna przez cały okres ustawowego prawa odstąpienia, standardowo 14 dni od odbioru towaru, a nie tylko przed wysyłką. Dlatego przycisk testuj na zamówieniu niewysłanym, a kreator na zamówieniu wysłanym.
Jeśli masz szablon Composer lub Własny, to możesz dodać przycisk poprzez podmianę komponentu.


Na szablonie Standard link zmienia nazwę automatycznie, więc ten krok Cię nie dotyczy. Sprawdź tylko w stopce, czy zamiast „Chcę zwrócić produkt" widzisz już „Chcę odstąpić od umowy".
Jeśli nie (bo nadpisałeś ten literał albo masz własne menu w stopce), zmień nazwę linku Chcę zwrócić produkt na Chcę odstąpić od umowy ręcznie.

a) Jeśli Twój szablon korzysta z domyślnych menu z szablonów Standard, wejdź w Composer, a następnie w zakładkę Literały i Tłumaczenia i wybierz tłumaczenie z języka Polski na język Polski.
b) Jeśli Twój szablon nie korzysta z domyślnego menu, prawdopodobnie możesz to edytować w węzłach menu2, menu3 lub menu4.
Języki takie jak (stan na 30.07.2026):
posiadają już wykonane tłumaczenia oraz literały, więc:
a) Jeśli korzystasz z szablonów domyślnych, to nic nie musisz robić.
b) Może tak być, że nie masz ustawionej opcji „Domyślny szablon", ale tak naprawdę korzystasz z jakiejś starszej wersji domyślnych wiadomości, więc ustaw Szablon domyślny: tak. Robisz to osobno w każdej zakładce języka. Możesz też skorzystać z przycisku Powiel we wszystkich językach, ale najpierw upewnij się, że nie nadpiszesz tym własnych tłumaczeń.

c) Jednak jeśli posiadasz modyfikowane wiadomości transakcyjne maili, to musisz podmienić literały ręcznie lub tłumaczyć je z innego języka. Samą edycję maili IdoSell opisuje w artykule Wiadomości transakcyjne (e-mail i SMS).
Lista wiadomości transakcyjnych, które ulegały zmianie:
Wejdź w moduł Regulamin, zgody, polityki, wybierz sklep i Kraj, a następnie zaktualizuj dwie zakładki: Regulamin sklepu oraz Zasady dotyczące zwrotów, każdą osobno dla każdego języka.

Osobiście najczęściej korzystam z programu Notepad++ oraz wtyczki Compare.
Następnie wystarczy otworzyć kod HTML lub dowolny tekst w tym programie i kliknąć Wtyczki -> Compare -> Compare.

Do 19 czerwca 2026 r. Obowiązek wynika z art. 11a dyrektywy 2011/83/UE, dodanego przez dyrektywę (UE) 2023/2673. Od tego dnia odstąpienie od umowy w sklepie internetowym musi być możliwe elektronicznie, bez wychodzenia ze sklepu.
Tak, dwóch kroków. Kreator, przycisk w zamówieniu i link w stopce zmieniają się automatycznie, ale wiadomości transakcyjne (krok 6) oraz regulamin i zasady dotyczące zwrotów (krok 7) musisz sprawdzić i ustawić samodzielnie.
Nie. Dyrektywa wymaga elektronicznej funkcji odstąpienia dostępnej w sklepie, a nie samego dokumentu do wydrukowania. Papierową ścieżkę możesz zostawić jako opcję dodatkową (krok 2), ale nie zastąpi ona kreatora online.
Kroki 2 i 3 to ustawienia w panelu, więc zrobisz je samodzielnie. Programisty wymaga dopiero dodanie komponentów i podmiana literałów w samym szablonie. Jeśli nie masz kogo o to poprosić, napisz do nas i wycenimy zakres prac.
Cała robota rozbija się o jedno: co Twój szablon dostaje od IdoSell automatycznie, a co musisz domknąć ręcznie. Sklep na szablonie Standard ma do zrobienia dwa kroki, czyli domyślny szablon wiadomości transakcyjnych i regulamin. Sklep na szablonie własnym, a szczególnie XSLT, ma do zrobienia wszystkie siedem.
Termin to 19 czerwca 2026 r. i nie ma sensu zostawiać tego na czerwiec. Przy szablonie XSLT samo dodanie komponentów i podmiana literałów to praca programisty, a potem trzeba jeszcze przejść cały proces odstąpienia i sprawdzić, czy działa.
Jeśli nie chcesz robić tego samodzielnie, zrobimy to za Ciebie. W IdoMods pracujemy na IdoSell codziennie: sprawdzimy, w jakim stanie jest Twój szablon, wycenimy zakres i wdrożymy zmiany razem z literałami, komponentami, wiadomościami transakcyjnymi i regulaminem.
Napisz do nas, podaj typ swojego szablonu, a odeślemy zakres prac i wycenę. [do zmiany]
Cześć, tu Przemek,
W godz. 9.00 - 15.00 z reguły oddzwaniam w 15 minut ^^

Przemysław Kuś z IdoMods.pl
Kliknij, podaj swój numer i oddzwonię