Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Brak oznaczenia zamówienia jako opłacone - przypadki #139

Open
ismartfridge opened this issue Apr 20, 2022 · 1 comment
Open

Brak oznaczenia zamówienia jako opłacone - przypadki #139

ismartfridge opened this issue Apr 20, 2022 · 1 comment

Comments

@ismartfridge
Copy link

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

  1. Dodaj produkt do koszyka
  2. Przejdź przez proces zamówienia aż do wyboru płatności
  3. Wybierz przelew tradycyjny
  4. Przejdź do moje konto > zamówienia > szczegóły zamówienia
  5. Będzie tam dostępny przycisk "Ponów płatność przez paynow.pl"
  6. Kliknij w guzik i dokonaj płatności
  7. 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:

  1. Nie wyświetlanie "dokończ płatność z paynow.pl" w przypadku wybrania innej formy płatności niż PayNow
  2. 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.

@ismartfridge
Copy link
Author

Coś będzie robione w kierunku poprawy opisanych przypadków? :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant