Przejdź do głównej zawartości

Anulowanie zamówień przez klienta

Klient, który zmieni zdanie, zanim towar zostanie wydany, może anulować zamówienie z poziomu własnego konta. Moduł ustala, czy przycisk anulowania jest wyświetlany, odczytując stany, w których zamówienie aktualnie się znajduje, i porównując je z trzema skonfigurowanymi listami.

Funkcja zależy od ustawienia znajdującego się na innym ekranie. Bez stanu oznaczającego, że praca nad zamówieniem się rozpoczęła, żadne zamówienie nie wychodzi ze zbioru anulowalnych, a przycisk pozostaje dostępny również wtedy, gdy operator kompletuje już towar.

Wymagany jest stan oznaczający, że praca się rozpoczęła. Zwykle jest to własny stan zamówienia, czasem jeden z istniejących. Niezależnie od wyboru, stan ten nie może znaleźć się wśród stanów, z których anulowanie jest dozwolone.

Potrzebna jest również decyzja o zwrotach pieniędzy. Anulowanie zatrzymuje realizację, a zwrot pieniędzy rozliczany jest osobno. → Zwroty pieniędzy

Stockly → Settings → Order PackingOrder in progress state. Moduł przenosi zamówienie do tego stanu w chwili otwarcia widoku kompletacji i jest to sygnał, który czytają wszystkie pozostałe ekrany. Pole można pozostawić puste; przejście jest wtedy pomijane i żaden stan nie oznacza zamówienia jako będącego w opracowaniu.

Stockly → Returns → Settings → GeneralLet customers cancel their own orders.

Require a reason jest opcjonalne. Dodaje jedno pole w oknie klienta, w którym klient wybiera z katalogu powodów zwrotu, ograniczonego do powodów oznaczonych jako przeznaczone do anulowania; wybrany powód zapisywany jest wraz z anulowaniem i wsparcie może przeczytać go później.

3. Określ stany, z których zamówienie można anulować

Dział zatytułowany „3. Określ stany, z których zamówienie można anulować”

Trzy listy czytane są razem, a zamówienie musi spełnić wszystkie trzy warunki jednocześnie:

UstawienieCo ogranicza
Allowed order statesetap, na którym znajduje się samo zamówienie
Allowed payment statesetap, na którym znajduje się płatność
Allowed delivery statesczy jakakolwiek część zamówienia już wyjechała

Lista pozostawiona pusta nie nakłada warunku na swój wymiar, więc kwalifikuje się na nim każdy stan. Na płatnościach i dostawach zamówienie może mieć naraz kilka pozycji i kwalifikuje się, gdy na liście znajduje się co najmniej jedna z nich; na wymiarze ograniczonym zamówienie, które nie ma takiej pozycji w ogóle, nie kwalifikuje się.

Maszyna stanów zamówienia pytana jest przed odczytaniem list. Przycisk udostępniany jest wyłącznie tam, gdzie maszyna definiuje przejście cancel wychodzące z bieżącego stanu zamówienia, więc zamówienie, które nie ma dokąd przejść, zostaje odrzucone niezależnie od konfiguracji.

Złóż zamówienie testowe i otwórz je na koncie klienta. Przycisk anulowania jest widoczny. Otwórz dla tego zamówienia kompletację w Stockly i odśwież stronę konta: przycisk nie jest już wyświetlany, ponieważ zamówienie przeszło w stan „w realizacji”, którego nie ma na liście dozwolonych.

Przy włączonej funkcji własny przycisk modułu zastępuje natywne anulowanie Shopware w tym sklepie, aby klientowi nie proponować dwóch różnych dróg o dwóch różnych skutkach.