Wtyczki dla platform sklepowych
W tym rozdziale zostały zawarte wtyczki InPost Pay dla platform sprzedażowych:
Wymagania dotyczące wdrożenia usługi InPost Pay zostały określone w artykule: https://dokumentacja-inpost.atlassian.net/wiki/x/BgBmEg. Po zakończeniu instalacji i konfiguracji wtyczki należy przetestować poprawność działania integracji wykonując podstawowe scenariusze testowe: https://dokumentacja-inpost.atlassian.net/wiki/x/AwAwJg.
Koncepcja rozwiązania
Rozwiązanie InPost Pay pozwala na finalizację procesu zakupu (checkout) w aplikacji mobilnej InPost Mobile w oparciu o integrację z różnymi platformami/sklepami internetowymi.
Rozwiązanie adresuje podstawowe problemy, występujące na rynku e-commerce:
Zakupy w trybie gościa, bez konieczności zakładania konta na wielu sklepach
Brak konieczności uzupełniania danych dostawy/ faktury itp.
Skrócenie czasu potrzebnego od wyświetlenia produktu do finalizacji zakupu
Zmniejszenie liczby porzuconych koszyków
Podstawowy scenariusz wykorzystania InPost Pay przez użytkownika końcowego przebiega następująco:
Użytkownik wyświetla stronę www merchanta (w wersji mobilnej, jak i desktop).
Użytkownik naciska przycisk „Utwórz koszyk z InPost Pay”.
Produkt zostaje dodany do koszyka u merchanta. Moduł przesyła informacje o koszyku do InPost Pay. Koszyk zostaje oznaczony jako synchronizowany z InPost Pay.
Aplikacja InPost Mobile wyświetla komunikat push: pojawił się nowy koszyk do opłacenia.
Użytkownik, klikając w komunikat push wybudza aplikację InPost Mobile na powiązanym koszyku.
Aplikacja automatycznie podstawia ostatnią wybraną formę dostawy oraz domyślną formę płatności na podstawie profilu użytkownika w InPost Mobile.
Po wybraniu akcji „Kupuję i płacę” wtyczka tworzy u merchanta zamówienie w oparciu o aktualny koszyk.
Użytkownik dokonuje płatności w aplikacji InPost Mobile.
Informacja o wykonaniu płatności przekazywana jest do sklepu merchanta.
Merchant tworzy i wysyła przesyłkę tak jak do tej pory, usługa InPost Pay nie wpływa na proces tworzenia i nadawania przesyłki.
Integracja z InPost Pay odbywa się „przez koszyk”. Produkty, które użytkownik chce kupić przy pomocy InPost Pay, dodawane są do koszyka u merchanta. Wtyczka przekazuje informację o zmianie koszyka do InPost Pay. Przekazywanie informacji odbywa się tylko dla takich koszyków, dla których użytkownik wybrał chociaż raz akcję “Utwórz koszyk z InPost Pay” (koszyk jest synchronizowany z InPost Pay).
W przypadku gdy użytkownik dokona zmian w synchronizowanym koszyku na stronie merchanta (zmiana liczby sztuk, dodanie nowych produktów do koszyka), wtyczka przesyła cały koszyk do aplikacji InPost Pay w celu aktualizacji lub utworzenia koszyka. InPost Pay po otrzymaniu informacji aktualizuje istniejący koszyk lub wiąże z numerem telefonu przypisanym do przeglądarki zaufanej koszyk i zwraca informację zwrotną potwierdzającą zakończenie operacji sukcesem.
Integracja zakłada, że użytkownik w InPost Mobile może wykonać określone akcje na koszyku np. zmiana ilości sztuk, wprowadzenie kodu rabatowego itp. Każdorazowo taka informacja jest przekazana do merchanta. Wtyczka po przekalkulowaniu zawartości koszyka odsyła go do InPost Pay.
Przed dokonaniem zakupu, użytkownik akceptuje regulaminy wymagane przez merchanta.
Użytkownik zawsze ma możliwość finalizacji koszyka na stronie merchanta. W takim przypadku zamówienie nie jest realizowane przez InPost Pay. Wtyczka przesyła informacje do InPost Pay o finalizacji koszyka innym kanałem.
Integracja z InPost Pay, nie wpływa na obecnie wykonaną przez merchanta integrację z systemami InPost w zakresie generowania przesyłek.