Przegląd
API OpenApp są modułowe - merchant musi zaimplementować wyłącznie endpointy odpowiednie dla swojego przypadku użycia. Poniższa tabela pokazuje, które API wymaga każdy scenariusz.
| Endpoint | Płatności ze swojej strony | Zakupy w aplikacji | Katalog i rekomendacje |
|---|---|---|---|
| Checkout API | |||
| Pobieranie koszyka | Wymagany | - | - |
| Inicjacja koszyka | - | Wymagany | - |
| Przeliczanie koszyka | Wymagany | Wymagany | - |
| Składanie zamówienia | Wymagany | Wymagany | - |
| Zmiana koszyka | Opcjonalny | Opcjonalny | - |
| Orders & Fulfillment API | |||
| Status zamówienia | Wymagany | Wymagany | - |
| Zwroty płatności | Opcjonalny | Opcjonalny | - |
| API Katalogu | |||
| Pobieranie katalogu | - | Wymagany | Wymagany |
| API Rekomendacji | |||
| Feed zamówień | - | - | Wymagany |
| Rekomendacje użytkownika | - | - | Wymagany |
| Feed wishlisty | - | - | Opcjonalny |
Scenariusze
Płatności ze swojej strony - użytkownik finalizuje zakup ze strony lub sklepu internetowego merchanta za pomocą widgetu OpenApp. Integracja katalogu nie jest wymagana.
Zakupy w aplikacji - użytkownik przegląda produkty merchanta bezpośrednio w aplikacji OpenApp i buduje tam koszyk. Wymaga pobierania katalogu i włączonej funkcji wyświetlania w aplikacji w panelu merchanta.
Katalog i rekomendacje - merchant używa OpenApp jako silnika rekomendacji, bez funkcji płatności. Wymaga pobierania katalogu i feedu zamówień; opcjonalny feed wishlisty dalej wzbogaca personalizację.