Przyjmowanie płatności przez Global Payments
Global Payments to międzynarodowy dostawca usług płatniczych, zgodny z Desjardins (Quebec). Użytkownicy płacą kartą płatniczą na zabezpieczonej stronie płatności Global Payments, która obsługuje również uwierzytelnianie 3-D Secure. Opłaty wynikają z Twojej umowy z Global Payments: OpenResa nie pobiera żadnej prowizji od tych płatności.

Wymagania wstępne
Aby przyjmować prawdziwe płatności, Twoja organizacja musi mieć konto handlowe Global Payments, na przykład za pośrednictwem Desjardins w Quebecu. Opiekun konta przekaże Ci wtedy dwa identyfikatory przypisane do Twojej aplikacji: App ID i App Key.
Aby wypróbować bramkę płatności przed podpisaniem umowy, załóż bezpłatne konto w portalu dla deweloperów Global Payments (developer.globalpayments.com). Zostanie tam utworzona aplikacja testowa z własnym App ID i własnym App Key.
Konfiguracja Global Payments na koncie rozliczeniowym
Każde konto rozliczeniowe ma własną bramkę płatności: możesz przeznaczyć Global Payments tylko dla części działalności, a pozostałą część obsługiwać na innym koncie.
- Przejdź do Administracja›Ustawienia›Fakturowanie›Konta rozliczeniowe, otwórz wybrane konto rozliczeniowe i przejdź do zakładki Płatności.
- Włącz Płatności online i wybierz Global Payments z listy bramek płatności.
- Wklej swój App ID i App Key. App Key jest zapisywany w postaci zaszyfrowanej i nigdy więcej nie jest wyświetlany w całości.
- Pozostaw w polu Adres API wartość
apis.globalpay.com. Wybierzapis.eu.globalpay.comtylko wtedy, gdy wskaże to Global Payments. - Pozostaw pole Nazwa konta puste: OpenResa samodzielnie wybierze konto do użycia (patrz niżej).
- Zaznacz Środowisko testowe (sandbox), jeśli wprowadzasz identyfikatory aplikacji testowej.
- Kliknij Zapisz, a następnie Przetestuj połączenie.

Nie musisz rejestrować żadnego adresu powiadomień w swoim panelu Global Payments: OpenResa samodzielnie przekazuje adresy powrotne przy każdej płatności. Link Pomoc online w formularzu przedstawia te kroki.
Jeśli test zwraca informację, że identyfikatory zostały odrzucone, najpierw sprawdź pole wyboru środowiska testowego. Identyfikatory testowe działają tylko przy zaznaczonym polu. Identyfikatory produkcyjne działają tylko przy odznaczonym polu.
Wybór konta przetwarzania
Aplikacja Global Payments może obejmować kilka kont przetwarzania płatności. Gdy pole Nazwa konta jest puste, OpenResa wybiera jedyne dostępne konto. Jeśli kont jest kilka, wybiera jedyne konto przeznaczone dla strony płatności, którego nazwa kończy się na _hpp. Test połączenia wskazuje wybrane konto, na przykład Połączenie z Global Payments OK — automatycznie wybrane konto przetwarzania: transaction_processing_hpp.
Jeśli OpenResa nie może samodzielnie dokonać wyboru, komunikat testu wyświetla listę dostępnych kont. Przepisz nazwę konta wskazanego przez Global Payments do pola Nazwa konta, zapisz, a następnie ponownie uruchom test.
Testowanie w środowisku testowym
Przy identyfikatorach aplikacji testowej i zaznaczonym polu Środowisko testowe (sandbox) płatności są fikcyjne: żadna karta nie zostaje obciążona, a opłacone zamówienia generują faktury z serii SPECIMEN, bez wartości księgowej.
Aby wykonać płatność testową, opłać zamówienie testową kartą Visa 4263970000005262 z datą ważności 05/39 i kodem CVV 599: płatność zostanie zaakceptowana. Inne karty testowe opisano w dokumentacji Global Payments.
Aby przejść do środowiska produkcyjnego, zastąp App ID i App Key identyfikatorami produkcyjnymi. Następnie odznacz pole, zapisz i ponownie uruchom test połączenia.
Przebieg płatności po stronie użytkownika
Podczas płatności użytkownik wybiera Płatność online z dopiskiem przez Global Payments, a następnie zostaje przekierowany na stronę płatności Global Payments, w języku francuskim lub angielskim w zależności od swojego języka. Tam wprowadza dane karty i, jeśli wymaga tego jego bank, potwierdza płatność za pomocą uwierzytelniania 3-D Secure.
Następnie wraca do OpenResa, które oczekuje na potwierdzenie od Global Payments: komunikat Płatność zatwierdzona wyświetla się zazwyczaj około dziesięciu sekund po płatności. OpenResa wysyła wtedy użytkownikowi, tak jak w przypadku każdej bramki płatności, potwierdzenie i fakturę.
Obowiązuje kilka zasad specyficznych dla Global Payments:
- Adres e-mail. Global Payments wymaga adresu e-mail płatnika. Użytkownik musi więc mieć prawidłowy adres, zawierający maksymalnie 50 znaków, podany w zamówieniu lub na swoim koncie. W przeciwnym razie płatność online zostanie odrzucona z komunikatem Do płatności online wymagany jest prawidłowy adres e-mail. Sprawdź swoje konto.
- Waluta. Płatność odbywa się w walucie zamówienia, na przykład w dolarach kanadyjskich w przypadku klubu z Quebecu. Ta waluta musi być włączona na Twoim koncie Global Payments: w przeciwnym razie użytkownik zobaczy komunikat o niedostępności, a Ty otrzymasz alert po kilku niepowodzeniach.
- Jedna próba na stronę. Po odrzuceniu karty użytkownik wraca do OpenResa i ponawia płatność: tworzona jest nowa strona płatności.
Strona płatności Global Payments jest ważna przez 24 godziny. Jeśli użytkownik ją porzuci, jego zamówienie pozostaje oczekujące na płatność i może je opłacić ponownie, przez Global Payments lub inną oferowaną przez Ciebie metodą płatności.
Wyszukiwanie płatności
W portalu Global Payments każda płatność ma referencję łączącą numer zamówienia bez myślników i numer próby płatności: na przykład BJ2026000123T15349533 odpowiada zamówieniu 2026-000123. Wyszukaj ten numer zamówienia w Administracja›Dashboard›Fakturowanie›Faktury i transakcje, aby je otworzyć.
W szczegółach zamówienia transakcja zawiera informacje Identyfikator transakcji z Global Payments, Numer autoryzacji oraz Referencja. Opcja Dziennik zdarzeń konta rozliczeniowego wyświetla listę odpowiedzi otrzymanych od Global Payments oraz odczytany wynik, wraz z przyczyną ewentualnego niepowodzenia. W wierszu z niepowodzeniem Odtwórz ponownie ponownie sprawdza płatność w Global Payments i rejestruje ją, jeśli się powiodła.
Zwrot płatności
Zwrot uruchamia się w Administracja›Dashboard›Fakturowanie›Faktury i transakcje: otwórz zamówienie, kliknij Zwrot pieniędzy, a następnie wybierz zwrot całkowity lub częściowy. W przypadku kafelka Global Payments OpenResa aktualizuje zamówienie i przekazuje zwrot do Global Payments, które zwraca środki na kartę płatnika.
Zwrot całkowity cofa dostarczone elementy (zwrócone kredyty, cofnięty abonament) i zmienia status zamówienia na zwrócone. Zwrot częściowy pozostawia zamówienie jako opłacone i jedynie zmniejsza pobraną kwotę. Global Payments nie pozwala zwrócić kwoty wyższej niż kwota płatności.
Jeśli Global Payments nie potwierdzi zwrotu, na przykład z powodu przerwy w połączeniu, zamówienie i tak zostaje zaktualizowane, a komunikat Zwrot do sprawdzenia po stronie Global Payments prosi o sprawdzenie w portalu, czy zwrot został wykonany, i o wykonanie go w przeciwnym razie.