Brak oznaczenia zamówienia jako opłacone - przypadki
Opened this issue · 1 comments
Wersja Presty: 1.7.8.5
Wersja wtyczki: 1.6.15
Wersja PHP: 7.4.2
Błąd polega na możliwości dokonywania opłaty za zamówienie bez oznaczenia zamówienia jako opłacone. Dodatkowo, można dokonywać płatności za już opłacone zamówienie lub dokonać jej wielokrotnie, za to samo zamówienie, bez odpowiedniego oznaczania zamówienia.
Mamy tutaj do czynienia z dwoma głównymi przypadkami.
#PRZYPADEK 1
- Dodaj produkt do koszyka
- Przejdź przez proces zamówienia aż do wyboru płatności
- Wybierz przelew tradycyjny
- Przejdź do moje konto > zamówienia > szczegóły zamówienia
- Będzie tam dostępny przycisk "Ponów płatność przez paynow.pl"
- Kliknij w guzik i dokonaj płatności
- System po powrocie do sklepu nie oznacza zamówienia jako opłacone
Problemem w tym przypadku jest najprawdopodobniej forma płatności wybrana podczas zamówienia "przelew tradycyjny". W analogicznym przypadku j/w, ale wyborze płatności PayNow i jej przerwania, a potem dokończenie płatności używając powyższych kroków spowoduje poprawne oznaczenie zamówienia.
Są dwie opcje rozwiązania tego problemu:
- Nie wyświetlanie "dokończ płatność z paynow.pl" w przypadku wybrania innej formy płatności niż PayNow
- Oznaczenie zamówienia jako opłacone w przypadku dokonania płatności według powyższych kroków.
Skłaniałbym się do drugiego, jako że klient może chcieć zmienić zdanie i zapłacić jednak przez PayNow, bo dlaczego by nie? Z punktu widzenia en-user experience jest to lepsze rozwiązanie i ułatwienie dla administracji sklepu gdyż w przypadku zmiany zdania przez kupującego co do formy płatności, nie trzeba składać nowego zamówienia lub skontaktować się ze sklepem w celu zmiany formy płatności.
#PRZYPADEK 2
W tym przypadku błąd polega na dalszym wyświetlaniu opcji "Ponów płatność przez paynow.pl" w moje konto > zamówienia > szczegóły zamówienia nawet w przypadku kiedy zamówienie zostało już opłacone, a nawet kiedy zostało zwrócone. System pozwala także dokonać płatności w takim przypadku.
Rozwiązaniem byłoby tutaj nie wyświetlanie przycisku "Ponów płatność przez paynow.pl" w moje konto > zamówienia > szczegóły kiedy zamówienie zostało już opłacone. Wprowadza to niepotrzebne ryzyko dokonania ponownej płatności oraz dezorientację kupującego co do statusu prawdziwego płatności.
Coś będzie robione w kierunku poprawy opisanych przypadków? :)