Płatności ze swojej strony
Własny sklep lub strona internetowa merchanta obsługuje checkout. Użytkownik dodaje produkty do koszyka na stronie merchanta, skanuje widget OpenApp, aby zapłacić, i finalizuje zakup w aplikacji OpenApp. OpenApp wywołuje API merchanta w celu pobrania i potwierdzenia koszyka, a system merchanta otrzymuje finalne zamówienie.
Wymagane endpointy
| Endpoint | Kierunek | Cel |
|---|
| Pobieranie koszyka | OpenApp → Merchant | OpenApp pobiera koszyk zbudowany przez użytkownika na stronie merchanta |
| 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 |