Kup ponownie: stara lista nie jest jeszcze dzisiejszym zamówieniem
Jak odtworzyć dawne zamówienie, gdy zmieniły się warianty i wielkość opakowań? Projekt ponownego zakupu z czytelnym wynikiem w dzisiejszym koszyku.

W tym artykule
Przycisk „kup ponownie” obiecuje przyjemny skrót: zeszłoroczna lista, jedno kliknięcie i można wrócić do pracy. Problem zaczyna się, gdy opakowanie zawiera dziś osiem sztuk zamiast dziesięciu. Ta sama liczba w koszyku zaczyna wtedy oznaczać inne zamówienie, choć nazwa produktu wygląda znajomo.
W fikcyjnej wypożyczalni rowerów trzeba uzupełnić zawieszki z numerami, opaski i małe organizery na stanowiska. Osoba zamawiająca znajduje zakup sprzed roku. Część pozycji nadal istnieje, jedna zmieniła pakowanie, a jeden wariant wycofano. Projekt ma pomóc odtworzyć potrzebny zestaw bez udawania, że katalog przez ten czas stał w miejscu.
Historia jest punktem wyjścia do nowego wyboru
Najpierw pozwól rozpoznać dawne zamówienie. Data, oznaczenie i czytelne pozycje pomagają bardziej niż sam przycisk przy numerze. Osoba zamawiająca może pamiętać, że kupowała wyposażenie przed otwarciem drugiego punktu, ale nie pamiętać oznaczenia zamówienia. Dostępna nazwa produktu i wariant pozwalają upewnić się, że trafiła do właściwej listy.
Po wejściu do historii sprawdź też sytuację, gdy nie udało się pobrać pełnych danych zamówienia. Błąd odczytu nie oznacza, że usunięto wszystkie produkty. Zamiast pustej propozycji z aktywnym przyciskiem pokaż granicę i możliwość ponowienia odczytu. Klient powinien rozróżnić brak danych o zakupie od potwierdzonego braku aktualnych odpowiedników.
Oddziel widok historii od propozycji dzisiejszego koszyka. Historia ma pokazać, co wtedy zamówiono. Propozycja powinna mówić, co można teraz dodać. Gdy dawny organizer wycofano, nie zmieniaj po cichu jego nazwy w historii na aktualny zamiennik. Człowiek straci możliwość porównania starej i nowej wersji.
Referencja pozycji zamówienia Shopify obejmuje między innymi ilość oraz pola identyfikacji i opcji wariantu. Historyczna pozycja jest więc czymś dokładniejszym niż ogólna nazwa modelu. Nie wynika z tego, że wariant nadal jest dostępny; tę informację trzeba ustalić dla nowego działania.
W naszej wypożyczalni dawny zapis wskazuje niebieską zawieszkę, określone mocowanie i liczbę opakowań. Obraz najnowszej wersji produktu może być pomocny przy propozycji zakupu, lecz nie powinien zastąpić historycznych cech. Po powrocie klient ma zobaczyć różnicę, a nie zastanawiać się, czy pamięć znowu go zawiodła.
Ustal, na której wersji dawnego zakupu opierasz propozycję. Zamówienie mogło mieć później zmienioną liczbę sztuk lub pozycję, z której zrezygnowano przed realizacją. Klient może chcieć odtworzyć pierwotny zamiar albo zestaw faktycznie otrzymany. Nazwij wybraną podstawę i pozwól sprawdzić pozycje, zamiast rozstrzygać to na podstawie pierwszej liczby znalezionej w historii.
Wyjaśnij również działanie przycisku. Jeżeli przenosi pozycje do koszyka, komunikat powinien potwierdzać przygotowanie koszyka. Samo ponowienie listy nie oznacza jeszcze złożenia zamówienia. Nazwa „zamówiono ponownie” byłaby przedwczesna, jeśli klient ma dopiero sprawdzić aktualne pozycje i przejść dalszą drogę zakupu.
Trzy losy dawnych pozycji
Przed przeniesieniem rozpoznaj, które pozycje da się odtworzyć jednoznacznie. Dla naszego przykładu istotne są trzy wyniki:
- Niebieska zawieszka ma ten sam wariant i tę samą jednostkę sprzedaży. Można zaproponować dawną ilość do sprawdzenia.
- Opaski są nadal dostępne, ale zmieniła się liczba sztuk w opakowaniu. Dawna liczba opakowań wymaga ponownej decyzji.
- Mały organizer wycofano. Pozycja pozostaje widoczna jako nieodtworzona, z wyjaśnieniem i drogą wyboru innego produktu.
To model sytuacji dla projektu, nie założenie o możliwościach każdej platformy sklepowej. Z wykonawcą ustal, jakie stany rzeczywiście można rozpoznać. Jeśli sklep odtwarza tylko całe zamówienia albo blokuje ponowienie przy niedostępnej pozycji, zaprojektuj zrozumiałą informację i dalszą drogę zgodną z tym działaniem.
Brak pozycji nie powinien znikać w ogólnym „dodano produkty”. Pokaż, ile pozycji odtworzono i które wymagają wyboru. Klient ma wiedzieć, czy otrzymał pełną listę, czy tylko jej część. Nie każ mu liczyć wierszy i porównywać ich z otwartą w drugiej karcie historią.
Rozróżnij brak magazynowy, wycofanie wariantu i brak możliwości ustalenia jego aktualnego odpowiednika. Komunikacja braku produktu wymaga właściwego powodu i dalszego działania. Krótkie „niedostępne” nie wyjaśnia, czy warto czekać na powrót do sprzedaży, wybrać inną wersję czy sprawdzić dane z obsługą.
Nie dopasowuj starej pozycji wyłącznie po nazwie. W katalogu może pojawić się nowy produkt o podobnym oznaczeniu, podczas gdy dawny identyfikator już nie prowadzi do dostępnego wariantu. Jeżeli związek nie jest potwierdzony, zachowaj pozycję jako wymagającą wyboru. Odbiór powinien uwzględnić taki przypadek, aby przypadkowa zgodność tytułu nie została uznana za zgodność produktu.
Zamiennik pokaż jako propozycję. Podobny kolor i fotografia nie dowodzą zgodności mocowania ani wymiaru. Przy organizerze klient powinien móc obejrzeć aktualne dane i zdecydować. Jeśli proponujesz następcę konkretnego modelu, taka relacja musi wynikać z potwierdzonego katalogu, a nie z podobieństwa nazw.
Przy większym wyborze przydatne jest porównanie konkretnych modeli. Nie otwieraj jednak od razu porównywarki pełnej losowych produktów. Zacznij od cech dawnego wyboru i informacji, której brakuje do zastąpienia go nowym. Osoba zamawiająca chce rozstrzygnąć jedną zmianę, a nie powtórzyć całe wyszukiwanie od zera.
Zmiana opakowania zmienia liczbę sztuk
Dawne cztery opakowania po dziesięć sztuk oznaczały czterdzieści opasek. Dzisiejsze cztery opakowania po osiem dają trzydzieści dwie. Przepisanie samej liczby „4” jest poprawnym kopiowaniem cyfry i błędnym odtworzeniem potrzebnej ilości. Pokaż obie jednostki, jeśli zmiana pakowania wpływa na decyzję.

Ustal, co klient chce powtórzyć: liczbę opakowań czy liczbę sztuk. Jeśli system potrafi zaproponować przeliczenie, pokaż jego wynik przed przyjęciem. Przy innej wielkości opakowania dokładna liczba sztuk może wymagać wyboru między nadmiarem a brakiem. Interfejs powinien przedstawić dostępne możliwości, a nie rozstrzygnąć tę różnicę po cichu.
Przy opakowaniu po osiem sztuk pięć pudełek odtwarza czterdzieści. Przy opakowaniu po dwanaście trzy dałyby trzydzieści sześć, a cztery czterdzieści osiem. Ten drugi wariant wymaga świadomego wyboru; samo zaokrąglenie w górę nie odtwarza dokładnie dawnej liczby sztuk.
To nie jest drobiazg wizualny na końcu koszyka. Jednostka i zawartość opakowania należą do modelu danych katalogu produktów. Jeśli historyczny zapis nie pozwala ich ustalić, opisz granicę odtworzenia i poproś o sprawdzenie. Z obecnej fotografii pudełka nie należy zgadywać, ile sztuk zawierała dawna pozycja.
Przy pozycji niezmienionej też pozwól poprawić ilość. Wypożyczalnia może potrzebować mniej zawieszek niż przed rokiem albo uzupełniać tylko zużyty fragment wyposażenia. Dawne zamówienie daje wygodny punkt startowy, nie nakaz odtworzenia całego zapasu. Przed dodaniem do koszyka pokaż wybrane wartości i ich jednostki.
Jeżeli produkt sprzedaje się w określonych wielokrotnościach, wyjaśnij dozwoloną ilość przy zmianie. Nie poprawiaj wpisanego „6” na „10” bez widocznej informacji, co właśnie zmieniono. Klient może zgodzić się na taką propozycję, ale powinien rozumieć jej skutek. Ostateczna ilość ma być czytelna również w podsumowaniu.
W koszyku może już coś być
Przed ponowieniem klient mógł dodać nową lampę do stanowiska. Działanie na dawnej liście powinno jasno określać, czy dopisuje pozycje, czy zastępuje zawartość. Nie usuwaj bieżącej pracy przy okazji skrótu, którego celem miało być oszczędzenie czasu. Jeśli potrzebny jest wybór między zestawami, pokaż go przed zmianą.
Adobe opisuje ponowienie do niepustego koszyka jako zachowanie istniejących produktów i dodanie pozycji ponawianych. To działanie konkretnego systemu, a nie uniwersalna reguła. Projekt własnego sklepu powinien nazwać i sprawdzić jego rzeczywisty sposób łączenia zawartości.
Ustal los tej samej pozycji obecnej w obu zestawach. Jeśli w koszyku jest jedno opakowanie zawieszek, a historia proponuje cztery, wynik może zależeć od przyjętej reguły dodawania. Klient powinien zobaczyć, jaka ilość ostatecznie znalazła się w koszyku. Samo „dodano cztery” nie zawsze przypomina, że jedno już tam było.
Po przeniesieniu pokaż aktualny wynik wraz z informacją o pozycjach pominiętych lub zmienionych. Poprawianie ilości w koszyku powinno działać tak samo jak przy zwykłym zakupie. Nie zamieniaj ponowionych pozycji w osobny zestaw, którego nie da się wygodnie poprawić przed dalszym krokiem.
Przy częściowym niepowodzeniu odróżnij pozycje dodane od tych, których operacja nie objęła. Jeśli odpowiedź przerwała się przed potwierdzeniem wyniku, najpierw pokaż aktualny koszyk lub umożliw jego sprawdzenie. Prośba o ponowienie całej listy bez rozpoznania stanu może dodać część produktów drugi raz. Klient powinien móc ustalić wynik, zanim zdecyduje o następnej próbie.
Odbierz też powtórne kliknięcie. Klient może nie zauważyć odpowiedzi i nacisnąć przycisk jeszcze raz. Projekt powinien określić, jak pokazuje trwające działanie i jego wynik, żeby nie zachęcać do przypadkowego mnożenia ilości. Jeśli ponowne dodanie jest świadomie dostępne, aktualna zawartość powinna pozwalać zauważyć ten skutek.
Ponowny zakup kończy się nowym sprawdzeniem
Wybrane pozycje potrzebują aktualnych danych przed dalszą decyzją. Koszt, dostępność, wariant i ilość powinny odpowiadać dzisiejszej ofercie. Dane kontaktowe i miejsce dostawy też mogą się zmienić. Nie ukrywaj ich w drodze zakupu tylko dlatego, że poprzednie zamówienie zostało kiedyś poprawnie zrealizowane.
Nie przenoś automatycznie dawnych uwag, które mogły dotyczyć jednorazowej sytuacji. Termin dostarczenia sprzed roku albo opis konkretnego wydarzenia nie stają się aktualne przez skopiowanie. Jeżeli klient może skorzystać z wcześniejszej notatki, pokaż jej pochodzenie i pozwól świadomie użyć jej ponownie lub poprawić. Dane produktu i dodatkowa instrukcja wymagają tutaj osobnego traktowania.
Jeśli jedną pozycję trzeba dopiero wybrać, pozwól zachować resztę przygotowanego zestawu. Powrót z karty zamiennika powinien prowadzić do aktualnego koszyka, z widoczną informacją, czego nadal brakuje. Utrata poprawnie odtworzonych pozycji przy szukaniu jednego organizera odbiera sens całemu skrótowi.
Od listy produktów zapisanych na później odróżnia tę drogę wcześniejszy rzeczywisty zakup. Tam klient mógł odkładać alternatywy. Tutaj ma ślad wybranego zestawu i ilości. W obu przypadkach powrót musi jednak uwzględniać zmianę katalogu, zamiast automatycznie otwierać pierwszy dostępny wariant.
Przy odbiorze przygotuj jedno dawne zamówienie obejmujące pozycję niezmienioną, nowe pakowanie i wycofany wariant. Dodaj wcześniej coś do koszyka. Przejdź ponowienie, popraw ilość i wróć z karty zamiennika. Zobacz, czy każda liczba i każda pominięta pozycja mają widoczne wyjaśnienie. To więcej mówi o funkcji niż próba na idealnym zamówieniu sprzed tygodnia.
W Aeneia Design tę drogę można przełożyć na projekt sklepu i jego stanów: rozpoznanie starego zakupu, wybór pozycji, sprawdzenie zmian i wynik w koszyku. Dane o dawnych i obecnych produktach ustala się z właścicielem katalogu oraz wykonawcą systemu. Z nich wynika, co można uczciwie odtworzyć automatycznie.
Osoba z wypożyczalni powinna na końcu wiedzieć, ile opasek zamawia, który organizer wybrała i co zostało z dawnej listy. Wtedy „kup ponownie” oszczędza jej przeszukiwania katalogu. Znajome liczby w koszyku nie wystarczą, jeśli trzeba dopiero odgadnąć, ile pudełek przyjedzie i co będzie w środku.

