Przejdź do głównej zawartości

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

EndpointKierunekCel
Pobieranie kataloguOpenApp → MerchantOpenApp cyklicznie synchronizuje katalog produktów do wyświetlania w aplikacji
Inicjacja koszykaOpenApp → MerchantOpenApp tworzy koszyk w systemie merchanta z produktów wybranych przez użytkownika w aplikacji; zastępuje pobieranie koszyka w tym scenariuszu
Przeliczanie koszykaOpenApp → MerchantPonowna walidacja koszyka przy zmianie ilości lub zastosowaniu kodu rabatowego
Składanie zamówieniaOpenApp → MerchantPrzesyła potwierdzone zamówienie z danymi użytkownika i wybraną metodą dostawy
Status zamówieniaMerchant → OpenAppInformuje OpenApp o postępie realizacji zamówienia (potwierdzone, wysłane, dostarczone)

Opcjonalne endpointy

EndpointKierunekCel
Zmiana koszykaMerchant → OpenAppMerchant informuje OpenApp o zmianie koszyka po swojej stronie (np. aktualizacja ceny, zmiana stanu magazynowego)
Zwroty płatnościMerchant → OpenAppInicjuje 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.