Surf Inc. · spec frontu dla Pawła (Base) · Faza 1

Wymiana zamiast zwrotu

Przy zwrocie z powodu rozmiaru system proponuje wymianę na inny rozmiar tego samego produktu, po sprawdzeniu stanu magazynowego. Wzór: Rever (smart stock exchange). Zakres Fazy 1 wg Marka: ten sam SKU-matka, ta sama cena, zero dopłat.

Zakres: size swap, 1 SKU-matka Płatności: brak Backend: Marek (ELTE-S) Front: Paweł (Base)

01 · Kolejność opcji w UI

Hierarchia na ścieżce rozmiarowej

Przy powodzie rozmiarowym wymiana jest opcją primary. Voucher +10% (istniejący) zostaje jako secondary, zwrot na kartę jako trzecia. Przy powodach nie-rozmiarowych flow bez zmian.

1
Wymiana rozmiaru (NOWE)powód rozmiarowy + rozmiar na stanie → primary CTA
nowy ekran
2
Voucher +10%gdy odmówi wymiany albo powód nie-rozmiarowy
istniejący
3
Zwrot na kartęgdy odmówi obu
istniejący

02 · Flow klienta

Sześć kroków, cztery już istnieją

jest

Klient podaje nr zamówienia + mail.

jest

Wybiera produkt do zwrotu.

jest

Wybiera powód. Powody rozmiarowe (za duży / za mały / krój-rozmiar nie pasuje) uruchamiają krok 4.

★ nowe

Ekran sugestii wymiany - pokazuje się TYLKO gdy: powód rozmiarowy ORAZ inny rozmiar tej samej SKU-matki jest realnie na stanie. Mock niżej.

★ nowe

Klik „Wymień" → potwierdzenie → backend rezerwuje nowy rozmiar + generuje etykietę zwrotną na stary. Zero płatności (ta sama cena). Wysyłka nowego dopiero po przyjęciu zwrotu - patrz sekcja 06.

jest

Brak rozmiaru na stanie albo klient klika „wolę zwrot" → dotychczasowa ścieżka (voucher +10% → zwrot na kartę).

03 · Ekran sugestii (mock + copy)

Jeden ekran, jedna decyzja

Zanim oddasz - może spróbuj z innym rozmiarem?
🩳
Cupro Loose Pants - Space BlackTwój rozmiar: M · powód: za duży
Mamy na stanie, gotowe do wysyłki:
S
XS
  • Nowy rozmiar wysyłamy za darmo - żadnych dopłat
  • Rozmiar rezerwujemy od razu. Odeślij swój w ciągu 14 dni, nowy czeka
Wymień na rozmiar S
Wolę zwrot pieniędzy
ElementCopy PL (finalne)
NagłówekZanim oddasz - może spróbuj z innym rozmiarem?
Kontekst produktuTwój rozmiar: {X} · powód: {za duży / za mały}
DostępnośćMamy na stanie, gotowe do wysyłki:
Benefit 1Nowy rozmiar wysyłamy za darmo - żadnych dopłat
Benefit 2Rozmiar rezerwujemy od razu. Odeślij swój w ciągu 14 dni, nowy czeka
CTA primaryWYMIEŃ NA ROZMIAR {S}
Link secondaryWolę zwrot pieniędzy
Potwierdzenie (toast/ekran)Gotowe. Rozmiar {S} czeka zarezerwowany - wyślemy go, gdy tylko Twój zwrot do nas dotrze.
Mail po wygaśnięciu rezerwacjiRezerwacja wymiany wygasła. Gdy Twój zwrot do nas dotrze, zwrócimy środki standardowo.

04 · Reguły logiki

Kiedy sugestia się pokazuje

RegułaZachowanie
Triggerpowód ∈ {za duży, za mały, krój/rozmiar} AND ≥1 inny rozmiar SKU-matki dostępny na stanie (real-time)
Zero stanu sąsiednich rozmiarówekran pomijany, klient idzie prosto w dotychczasowy flow (zasada Rever: nigdy nie proponuj czegoś, czego nie ma)
Powód nie-rozmiarowy(uszkodzony, nie podoba się, niezgodny z opisem) → bez sugestii - nie nagabujemy, to psuje zaufanie
Wykluczeniaprodukty w sale / ostatnia sztuka wariantu (ryzyko błędnego stanu) / Zalando (tylko shop)
Wiele pozycji w zwrociesugestia per pozycja rozmiarowa; pozostałe pozycje idą normalnym flow
CenaFaza 1: wymiana wyłącznie w tej samej cenie (ten sam SKU-matka) - zero logiki płatności
Jedna wymiana per pozycjapo zrealizowanej wymianie ekran sugestii NIE pokazuje się ponownie dla tej pozycji - następny ruch to tylko standardowy zwrot (ucina pętlę wymian i koszty reshipu)
Zwrot po wymianiedozwolony (14 dni od otrzymania nowej rzeczy) = standardowy zwrot dokumentu sprzedażowego NOWEGO rozmiaru; refund zawsze na oryginalną płatność → wymiana musi nieść link do pierwotnego zamówienia (wymóg do Marka)

05 · Kontrakt z backendem (Marek) + flow dokumentów

Decyzja podjęta (Maciek, 10.07): rezerwacja, nie instant-ship

Zgłoszenie zwrotu to deklaracja, nie fakt - klient może nie odesłać albo odesłać naruszony towar. Dlatego przepływ dokumentów jest taki:

1. Klik „Wymień" → rezerwacja nowego rozmiaru (stock zablokowany, zero dokumentów sprzedażowych).
2. Magazyn przyjmuje i weryfikuje zwracany towar (nienaruszony).
3. Dopiero przyjęcie aktywuje przekształcenie: rezerwacja → dokument sprzedażowy nowego rozmiaru + korekta dokumentu sprzedażowego starego → wysyłka.
4. Towar naruszony / niezgodny → wymiana anulowana, rezerwacja zwolniona, sprawa idzie standardową ścieżką reklamacyjną.

Konsekwencja do domknięcia z Markiem: TTL rezerwacji

Skoro zwrot może nigdy nie dojechać, rezerwacja nie może wisieć bezterminowo i blokować stocku. Propozycja: TTL = okno zwrotu 14 dni + bufor kurierski (np. 21 dni łącznie); po upływie rezerwacja zwalnia się automatycznie, a klient dostaje maila „wymiana wygasła - po dotarciu zwrotu zrobimy standardowy zwrot środków". Front pokazuje klientowi termin („odeślij w ciągu 14 dni, rozmiar czeka").

06 · Eventy i Faza 2

Tracking od dnia 1

Faza 2 (projektuj z myślą, nie buduj teraz)

Surf Inc. · spec „Wymiana zamiast zwrotu" F1 · wzór UX: Rever smart-stock exchange