Widget InPost Pay dostarcza możliwość parowania koszyków zakupowych w sklepach z aplikacją InPost Mobile. Warstwa frontend dostarczona jest w formie wtyczki JavaScript do osadzenia na stronie oraz niniejszej dokumentacji.
Do poprawnej integracji wymagane jest dostarczenie warstwy backend, osaczenie html wtyczki, oraz sterowanie stanem warstwy frontend poprzez dostarczenie opisanych poniżej metod.
Lista metod które należy zaimplementować w celu używania wtyczki:
Wywoływana po wyświetleniu qr code bądź deep link w celu sprawdzenia, czy parowanie przebiegło pomyślnie. Po stronie developera należy obsłużyć komunikację tak, żeby nie obciążać zbytnio serwera przez wykorzystanie websocket bądź long pooling.
Parametry
brak
Zwraca
Promise
Wartość
dane otrzymane od Basket App na zapytanie /inpost/v1/izi/basket/{basketId}/confirmation
Metoda wywołana po sparowaniu koszyka i na każdej stronie z koszykiem już sparowanym. Nasłuchuje na zakończenie zamówienia w aplikacji. W odpowiedzi dostajemy url strony typu thank you page z podziękowaniem za zakupy.
Parametry
brak
Zwraca
Promise
Wartość
{redirect: ‘url’}
function iziGetOrderComplete() {
return Promise.resolve({
redirect: 'string'
})
}
iziGetOrderComplete
Metoda wywoływana przy usuwaniu parowania.
Parametry
brak
Zwraca
Promise
Wartość
void
function iziBindingDelete() {
return Promise.resolve();
}