Zakup kuponu

Cel funkcjonalności

Funkcjonalność Zakup kuponu umożliwia użytkownikowi dokonanie zakupu wybranego kuponu rabatowego za pośrednictwem zintegrowanego systemu płatności online oraz uzyskanie dostępu do kodu kuponu po poprawnym zakończeniu transakcji.

Zakup kuponu jest możliwy wyłącznie dla kuponów dostępnych, tj. aktywnych, nieprzeterminowanych oraz wystawionych przez innych użytkowników.

Powiązane ekrany

Funkcjonalność zakupu kuponu dostępna jest z poziomu następujących ekranów:

Na wskazanych powyżej stronach zostały załączone użyteczne zrzuty ekranów z aplikacji prezentujące interfejs danej funkcjonalności.

Rodzaje kuponów a zakup

System obsługuje dwa rodzaje kuponów:

  • kupony jednorazowego użytku - po zakupie przez jednego użytkownika kupon przestaje być dostępny dla pozostałych,

  • kupony wielorazowego użytku - ten sam kod kuponu może zostać zakupiony i wykorzystany przez wielu użytkowników.

W przypadku kuponów wielorazowych:

  • kupon po zakupie znika z listy dostępnych kuponów wyłącznie dla kupującego,

  • kupon pozostaje widoczny i możliwy do zakupu dla innych użytkowników.

1

Rozpoczęcie procesu zakupu

Proces zakupu inicjowany jest poprzez kliknięcie przycisku Kup teraz na ekranie Szczegóły dostępnego kuponu.

Przycisk ten jest widoczny wyłącznie dla kuponów, które:

  • są aktualnie dostępne,

  • nie zostały wcześniej zakupione,

  • nie są przeterminowane.

2

Proces płatności

Po wybraniu opcji zakupu użytkownik zostaje przekierowany do procesu płatności realizowanego za pośrednictwem zewnętrznego systemu płatności online Stripe.

Proces płatności obejmuje:

  • rozpoczęcie transakcji,

  • potwierdzenie płatności przez użytkownika,

  • obsługę odpowiedzi systemu płatności.

W trakcie trwania procesu płatności kupon jest czasowo blokowany, aby uniemożliwić jego równoczesny zakup przez innego użytkownika.

Jeżeli płatność:

  • zostanie poprawnie zakończona - kupon zostaje przypisany do kupującego,

  • nie powiedzie się lub zostanie anulowana - blokada kuponu jest zdejmowana i kupon ponownie staje się dostępny.

3

Zakończenie transakcji

Poprawne zakończenie płatności

Po poprawnym opłaceniu transakcji:

  • kupon zostaje przypisany do konta użytkownika,

  • kupon jest usuwany z listy dostępnych kuponów,

  • kupon pojawia się w zakładce Profil → Kupione,

  • użytkownik uzyskuje dostęp do ekranu Szczegóły kupionego kuponu i może wyświetlić kod kuponu w formie tekstu, kodu QR (umożliwiającego jego zeskanowanie w sklepie stacjonarnym) oraz skopiować kod do schowka urządzenia.

Anulowanie płatności

W przypadku anulowania płatności przez użytkownika (np. zamknięcie ekranu płatności) wyświetlany jest komunikat: Płatność została anulowana.

Kupon nie zostaje przypisany do użytkownika i pozostaje dostępny.

Błędy podczas zakupu

W przypadku wystąpienia problemów podczas zakupu użytkownikowi prezentowane są odpowiednie komunikaty informacyjne, w szczególności:

  • brak dostępności kuponu (np. w trakcie zakupu przez innego użytkownika),

  • niepowodzenie rozpoczęcia płatności,

  • ogólny błąd podczas realizacji płatności.

System uniemożliwia zakup kuponu, który w danym momencie nie spełnia warunków dostępności.

4

Oznaczenie kuponu jako wykorzystany

Po skorzystaniu z kuponu użytkownik może oznaczyć go jako wykorzystany. Akcja ta:

  • wymaga potwierdzenia przez użytkownika,

  • zmienia stan kuponu na wykorzystany,

  • powoduje wysłanie automatycznej wiadomości systemowej w konwersacji powiązanej z kuponem,

  • umożliwia obu stronom transakcji wystawienie oceny, która wpływa na reputację użytkowników.

Oznaczenie kuponu jako wykorzystany nie blokuje możliwości ponownego wyświetlenia kodu kuponu.

Stany wyjątkowe i komunikaty

Podczas procesu zakupu oraz odbioru kuponu mogą wystąpić następujące sytuacje:

  • brak połączenia z Internetem,

  • brak dostępności kuponu w momencie zakupu,

  • anulowanie płatności przez użytkownika,

  • błąd inicjalizacji płatności,

  • błąd po stronie systemu płatności.

W każdym z powyższych przypadków użytkownik otrzymuje czytelny komunikat informujący o przyczynie problemu oraz możliwości ponowienia akcji.

Powiązania z innymi funkcjonalnościami

  • Czat - umożliwia kontakt ze sprzedającym przed i po zakupie kuponu oraz wysyła wiadomość systemową po oznaczeniu kuponu jako wykorzystany.

  • System reputacji - wykorzystuje oceny wystawiane po zakończeniu transakcji.

  • Zgłoszenia i moderacja - umożliwia zgłoszenie problemów związanych z zakupionym kuponem.

Last updated

Was this helpful?