Zakupy w aplikacji
Użytkownik przegląda katalog produktów merchanta bezpośrednio w aplikacji OpenApp, wybiera produkty i buduje tam koszyk. OpenApp inicjuje koszyk w systemie merchanta, po czym checkout przebiega tak samo jak w scenariuszu płatności ze strony.
Scenariusz wymaga dwóch warunków wstępnych:
- Zintegrowanego pobierania katalogu, dzięki któremu OpenApp ma aktualną kopię produktów merchanta.
- Włączonej funkcji wyświetlania katalogu w aplikacji w panelu OpenApp.
Wymagane endpointy
| Endpoint | Kierunek | Cel |
|---|---|---|
| Pobieranie katalogu | OpenApp → Merchant | OpenApp cyklicznie synchronizuje katalog produktów do wyświetlania w aplikacji |
| Inicjacja koszyka | OpenApp → Merchant | OpenApp tworzy koszyk w systemie merchanta z produktów wybranych przez użytkownika w aplikacji; zastępuje pobieranie koszyka w tym scenariuszu |
| Przeliczanie koszyka | OpenApp → Merchant | Ponowna walidacja koszyka przy zmianie ilości lub zastosowaniu kodu rabatowego |
| Składanie zamówienia | OpenApp → Merchant | Przesyła potwierdzone zamówienie z danymi użytkownika i wybraną metodą dostawy |
| Status zamówienia | Merchant → OpenApp | Informuje OpenApp o postępie realizacji zamówienia (potwierdzone, wysłane, dostarczone) |
Opcjonalne endpointy
| Endpoint | Kierunek | Cel |
|---|---|---|
| Zmiana koszyka | Merchant → OpenApp | Merchant informuje OpenApp o zmianie koszyka po swojej stronie (np. aktualizacja ceny, zmiana stanu magazynowego) |
| Zwroty płatności | Merchant → OpenApp | Inicjuje zwrot za zrealizowane zamówienie |
wskazówka
Ten scenariusz może współistnieć z płatnościami ze swojej strony. Po wdrożeniu pobierania katalogu oba scenariusze współdzielą te same endpointy przeliczania koszyka i składania zamówienia.