Sign inGet started

Podłącz Apple Pay do zakupu w Messages

Zdefiniuj konfigurację sprzedawcy, procesora płatności i integrację zamówień potrzebne do realizacji zakupu Apple Pay w konwersacji Messages.

Wymagania wstępne

Potrzebujesz konfiguracji Apple Pay sprzedawcy, obsługiwanej integracji przetwarzania płatności, systemu zamówień i autoryzowanego środowiska testowego. Używaj testowych mechanizmów płatności do ewaluacji.

1. Podłącz konfigurację sprzedawcy

Przygotuj tożsamość sprzedawcy, certyfikaty, obsługiwane sieci, możliwości płatnicze i wymagane endpointy do integracji. Przechowuj sekrety w standardowym mechanizmie poświadczeń i konfiguruj tylko obsługiwane callbacki. Instrukcje integracji Apple Pay od Apple definiują sesję sprzedawcy i przepływ płatności. Użyj opisu konfiguracji dostawcy, aby sprawdzić odpowiedzialność za certyfikat, sesję i bramkę.

2. Przygotuj zamówienie klienta

Pobierz faktyczny produkt, ilość, podatek, wysyłkę i kwotę do zapłaty z systemu handlowego. Użyj opublikowanej waluty i kwoty. Wyjaśnij klientowi, co kupuje, zanim otworzysz interakcję płatniczą.

3. Obsłuż autoryzację klienta

Użyj obsługiwanego doświadczenia Apple Pay i przetwórz uzyskane informacje o płatności przez bramkę sprzedawcy. Autoryzacja klienta i pomyślne przetworzenie to odrębne etapy.

4. Potwierdź faktyczny wynik

Odczytaj wynik płatności i zamówienia. Wyślij potwierdzenie odzwierciedlające zarejestrowaną transakcję, numer zamówienia i następny krok. Jeśli płatność się nie powiedzie lub pozostanie niepewna, wyjaśnij klientowi, jak może kontynuować.

5. Przetestuj odzyskiwanie i alternatywy

Przetestuj odmowę, anulowanie, brak obsługi urządzenia i utraconą odpowiedź procesora. Uzgodnij pierwotną płatność przed ponowieniem próby. W razie potrzeby użyj obsługiwanej alternatywnej metody finalizacji zakupu.

Zweryfikuj zamówienie i płatność razem

Użyj zatwierdzonego środowiska testowego procesora płatności i autoryzowanego środowiska testowego Apple Messages. Przygotuj zamówienie z kwotą i walutą z systemu handlowego, wykonaj natywny przegląd i sprawdź wynik procesora. Upewnij się, że zarejestrowane zamówienie i odpowiedź klienta odnoszą się do tego samego zakupu.
Przypadek testowyDziałanieOczekiwany wynik
Klient anuluje autoryzację płatnościPozostaw zamówienie w odpowiednim stanie nieopłaconym i zaproponuj kontynuację.Potwierdzenie zakupu nie jest wysyłane.
Wynik procesora jest oczekujący lub odpowiedź utraconaWyszukaj istniejącą próbę płatności, korzystając z obsługiwanej ścieżki odzyskiwania procesora.Aplikacja rozwiązuje pierwotną próbę, zanim rozważy kolejne obciążenie.
Opłacone zamówienie wymaga zwrotuUżyj operacji zwrotu systemu płatności i zapisz jej wynik przy zamówieniu.Odpowiedź serwisu wyjaśnia zarejestrowany status zwrotu.

Rozwiązywanie problemów

Jeśli arkusz płatności nie działa, sprawdź konfigurację sprzedawcy i opcjonalną konfigurację callbacków. Jeśli klient autoryzował płatność, ale zamówienie nie zostało potwierdzone, sprawdź bramkę i rekordy zamówień przed ponownym obciążeniem. Kanał wiadomości nie rozlicza transakcji.

Następne kroki

Powiązane zasoby

Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.

Uzyskaj brief wdrożeniowy