1
Podaj domenę w produkcie
Ustaw
metadata.merchantDomain produktu, który osadzasz w widgecie.2
Napisz do nas
Wyślij domenę na integration@paymove.io. Zarejestrujemy ją w Apple i odeślemy Ci plik weryfikacyjny.
3
Opublikuj plik weryfikacyjny
Wystaw plik pod stałym adresem na swojej domenie.
4
Poczekaj na potwierdzenie
Gdy Apple zweryfikuje domenę, potwierdzimy Ci rejestrację - od tej chwili Apple Pay działa w modalu.
1. merchantDomain w produkcie
merchantDomain to domena strony, na której wklejasz skrypt widgetu - ta, którą klient widzi w pasku adresu. Nie domena paymove z adresu skryptu.
Najwygodniej podać ją od razu przy tworzeniu produktu:
Jeśli nie zarządzasz produktem przez API, podaj domenę w wiadomości z kroku 2 - ustawimy
merchantDomain po naszej stronie.- Sama domena - bez
https://, portu, ścieżki i ukośnika na końcu:fundacja.example.com. Jeśli wyślesz pełny adres, API zostawi z niego samą domenę i zamieni ją na małe litery. Wartość, z której nie da się wyciągnąć poprawnej domeny, kończy się kodem400. - Dokładnie ta domena, na której działa strona.
example.comiwww.example.comto dla Apple dwie różne domeny - podaj tę, pod którą klient faktycznie widzi stronę (i najlepiej przekierowuj drugą na nią). - Jedna domena na produkt. Jeśli ten sam produkt ma działać w widgecie na kilku domenach, napisz do nas - każdą domenę trzeba zarejestrować w Apple osobno.
localhosti domeny bez publicznego HTTPS nie przejdą weryfikacji Apple. Apple Pay testuj na domenie dostępnej z internetu.
2. Zgłoszenie domeny
Napisz na integration@paymove.io i podaj:- domenę (lub domeny), na której osadzasz widget,
- identyfikatory produktów (
productId), które będą tam działać, - środowisko - sandbox, produkcja albo oba.
Pliku nie wygenerujesz samodzielnie na swoim koncie Apple Developer - jest powiązany z identyfikatorem sprzedawcy Apple należącym do paymove. Własne konto Apple Developer nie jest potrzebne.
3. Plik weryfikacyjny
Wystaw otrzymany plik dokładnie pod tym adresem:- dostępny publicznie przez HTTPS, bez logowania, bez blokady geograficznej i bez ochrony przed botami (Cloudflare challenge, WAF),
- pod dokładnie tą ścieżką - katalog
.well-knownw głównym katalogu domeny, nazwa pliku bez rozszerzenia, - serwowany bez przekierowania (kod
200, nie301/302), - w niezmienionej postaci - nie edytuj go i nie zmieniaj kodowania.
HTTP/2 200 i treść pliku od pierwszego bajtu. Przykładowe konfiguracje:
4. Potwierdzenie i test
Gdy plik jest na miejscu, daj nam znać - poprosimy Apple o weryfikację i potwierdzimy wynik. Potem przetestuj płatność:- w Safari na iPhonie, iPadzie albo Macu z kartą dodaną do Apple Wallet - w innych przeglądarkach Apple Pay się nie pokazuje,
- na stronie pod zgłoszoną domeną - wersja testowa pod inną domeną (np.
staging.example.com) wymaga osobnej rejestracji.
Co się dzieje bez rejestracji
Dopóki domena nie jest zarejestrowana, Apple odrzuca sesję płatniczą: klient wybiera Apple Pay, ale arkusz płatności się nie otwiera albo zamyka się z błędem. Pozostałe metody działają normalnie. Jeśli nie planujesz rejestracji, wyłącz Apple Pay dla produktu osadzanego w widgecie - napisz do nas, a zrobimy to za Ciebie. Rejestracja nie jest potrzebna, gdy klient płaci poza widgetem - na stronie płatności otwartej z linku albo z kodu QR arkusz Apple Pay pokazuje się na domenie paymove.Ta sama procedura dotyczy widgetu checkoutu. Jeśli osadzasz na jednej domenie oba widgety, zgłoś to w jednej wiadomości - podaj wszystkie produkty, które mają tam działać.