Zahlungen mit Global Payments akzeptieren

Global Payments ist ein internationaler Zahlungsanbieter, der mit Desjardins (Québec) kompatibel ist. Ihre Benutzer zahlen per Bankkarte auf einer sicheren Zahlungsseite von Global Payments. Dort wird auch die 3-D-Secure-Authentifizierung abgewickelt. Es gelten die Gebühren aus Ihrem Vertrag mit Global Payments: OpenResa erhebt auf diese Zahlungen keine Provision.

Global Payments


Voraussetzungen

Um echte Zahlungen zu akzeptieren, benötigt Ihre Organisation ein Händlerkonto bei Global Payments, zum Beispiel über Desjardins in Québec. Ihr Kundenbetreuer übergibt Ihnen dann zwei Zugangsdaten, die zu Ihrer Anwendung gehören: eine App ID und einen App Key.

Wenn Sie das Gateway vor Vertragsabschluss testen möchten, erstellen Sie kostenlos ein Konto im Entwicklerportal von Global Payments (developer.globalpayments.com). Dort wird eine Testanwendung mit eigener App ID und eigenem App Key angelegt.

Hat Global Payments Ihnen statt einer App ID und eines App Keys eine Händler-ID und ein gemeinsames Geheimnis übergeben, nutzt Ihr Konto eine andere Schnittstelle von Global Payments, die nicht unterstützt wird. Bitten Sie Ihren Kundenbetreuer um einen Zugang zur API von Global Payments (GP API).

Global Payments auf einem Abrechnungskonto einrichten

Jedes Abrechnungskonto hat sein eigenes Zahlungs-Gateway: Sie können Global Payments für einen Teil Ihrer Aktivitäten nutzen und die anderen über ein anderes Konto abwickeln.

  1. Gehen Sie zu Verwaltung›Einstellungen›Abrechnung›Abrechnungskonten, öffnen Sie das betreffende Abrechnungskonto und wechseln Sie zum Reiter Zahlungen.
  2. Aktivieren Sie Online-Zahlungen und wählen Sie Global Payments in der Liste der Zahlungs-Gateways aus.
  3. Fügen Sie Ihre App ID und Ihren App Key ein. Der App Key wird verschlüsselt gespeichert und nie wieder vollständig angezeigt.
  4. Belassen Sie das Feld API-Adresse auf apis.globalpay.com. Wählen Sie apis.eu.globalpay.com nur, wenn Global Payments Ihnen dies mitgeteilt hat.
  5. Lassen Sie das Feld Kontoname leer: OpenResa wählt das zu verwendende Konto selbst aus (siehe unten).
  6. Aktivieren Sie Testumgebung (Sandbox), wenn Sie die Zugangsdaten einer Testanwendung eingeben.
  7. Klicken Sie auf Speichern und anschließend auf Verbindung testen.

Auswahl von Global Payments und Eingabe der Zugangsdaten auf einem Abrechnungskonto

In Ihrem Global-Payments-Bereich müssen Sie keine Benachrichtigungsadresse hinterlegen: OpenResa übermittelt seine Rücksprungadressen bei jeder Zahlung selbst. Ein Link Online-Hilfe im Formular fasst diese Schritte zusammen.

Meldet der Test, dass die Zugangsdaten abgelehnt wurden, prüfen Sie zuerst das Kästchen für die Testumgebung: Test-Zugangsdaten funktionieren nur bei aktiviertem Kästchen, Produktions-Zugangsdaten nur bei deaktiviertem Kästchen.

Verarbeitungskonto auswählen

Eine Global-Payments-Anwendung kann mehrere Konten für die Zahlungsverarbeitung umfassen. Ist das Feld Kontoname leer, verwendet OpenResa das einzige verfügbare Konto. Gibt es mehrere, verwendet OpenResa das einzige Konto, das der Zahlungsseite vorbehalten ist und dessen Name auf _hpp endet. Der Verbindungstest zeigt Ihnen das verwendete Konto an, zum Beispiel Verbindung zu Global Payments OK — Verarbeitungskonto automatisch ausgewählt: transaction_processing_hpp.

Kann OpenResa nicht selbst auswählen, listet die Meldung des Tests die verfügbaren Konten auf. Übertragen Sie den Namen des Kontos, das Global Payments Ihnen genannt hat, in das Feld Kontoname. Speichern Sie und starten Sie den Test erneut.


Mit der Testumgebung ausprobieren

Mit den Zugangsdaten einer Testanwendung und aktiviertem Kästchen Testumgebung (Sandbox) sind die Zahlungen fiktiv: Keine Karte wird belastet, und bezahlte Bestellungen erzeugen Rechnungen der Serie SPECIMEN ohne buchhalterischen Wert.

Für eine Testzahlung bezahlen Sie eine Bestellung mit der Visa-Testkarte 4263970000005262, dem Ablaufdatum 05/39 und der Prüfnummer 599: Die Zahlung wird akzeptiert. Weitere Testkarten finden Sie in der Dokumentation von Global Payments.

Um in den Produktivbetrieb zu wechseln, ersetzen Sie App ID und App Key durch Ihre Produktions-Zugangsdaten. Deaktivieren Sie das Kästchen, speichern Sie und starten Sie den Verbindungstest erneut.

Ändern Sie weder die Testumgebung noch das Zahlungs-Gateway, solange Zahlungen über Global Payments laufen. Eine Zahlung, die während der Umstellung abgeschlossen wird, könnte als Test eingestuft oder nicht erkannt werden: Sie müssten sie dann manuell erfassen.

Die Zahlung aus Sicht des Benutzers

Beim Bezahlen wählt der Benutzer Online-Zahlung mit dem Hinweis über Global Payments und wird dann zur Zahlungsseite von Global Payments weitergeleitet, je nach seiner Sprache auf Französisch oder Englisch. Dort gibt er seine Kartendaten ein und bestätigt gegebenenfalls mit der 3-D-Secure-Authentifizierung, wenn seine Bank dies verlangt.

Anschließend kehrt er zu OpenResa zurück, das auf die Bestätigung von Global Payments wartet: Die Meldung Zahlung bestätigt erscheint in der Regel etwa zehn Sekunden nach der Zahlung. OpenResa sendet ihm dann, wie bei jedem Zahlungs-Gateway, die Bestätigung und die Rechnung.

Für Global Payments gelten einige besondere Regeln:

  • E-Mail-Adresse. Global Payments verlangt die E-Mail-Adresse des Zahlenden. Der Benutzer muss daher in seiner Bestellung oder in seinem Konto eine gültige Adresse mit höchstens 50 Zeichen haben. Andernfalls wird ihm die Online-Zahlung mit der Meldung Für die Online-Zahlung ist eine gültige E-Mail-Adresse erforderlich. Überprüfen Sie Ihr Konto. verweigert.
  • Währung. Die Zahlung erfolgt in der Währung der Bestellung, zum Beispiel in kanadischen Dollar für einen Club in Québec. Diese Währung muss in Ihrem Global-Payments-Konto aktiviert sein: Andernfalls sieht der Benutzer eine Meldung zur Nichtverfügbarkeit, und Sie werden nach mehreren Fehlschlägen benachrichtigt.
  • Ein Versuch pro Seite. Nach einer Kartenablehnung kehrt der Benutzer zu OpenResa zurück und startet die Zahlung erneut: Es wird eine neue Zahlungsseite erstellt.

Die Zahlungsseite von Global Payments bleibt 24 Stunden gültig. Bricht der Benutzer ab, bleibt seine Bestellung im Status „Zahlung ausstehend“. Er kann sie erneut bezahlen, über Global Payments oder über ein anderes Zahlungsmittel, das Sie anbieten.

Schließt der Benutzer seinen Browser direkt nach der Zahlung, geht nichts verloren: OpenResa fragt ausstehende Zahlungen regelmäßig bei Global Payments ab, und die Zahlung wird in der Regel innerhalb einer halben Stunde berücksichtigt. Bezahlt ein Benutzer dieselbe Bestellung zweimal, zum Beispiel über einen noch geöffneten Tab, bleibt die Bestellung bezahlt, und Sie werden per E-Mail über die Überzahlung informiert, damit Sie sie erstatten können.

Eine Zahlung wiederfinden

In Ihrem Global-Payments-Portal trägt jede Zahlung eine Referenz, die aus der Bestellnummer ohne Bindestriche und der Nummer des Zahlungsversuchs besteht: BJ2026000123T15349533 entspricht zum Beispiel der Bestellung 2026-000123. Suchen Sie diese Bestellnummer in Verwaltung›Dashboard›Abrechnung›Rechnungen & Transaktionen, um die Bestellung zu öffnen.

In den Details der Bestellung zeigt die Transaktion die Angaben Transaktions-ID von Global Payments, Genehmigungsnummer und Referenz an. Die Option Ereignisprotokoll des Abrechnungskontos listet die von Global Payments empfangenen Rückmeldungen und das abgefragte Ergebnis auf, mit dem Grund eines eventuellen Fehlschlags. Bei einer fehlgeschlagenen Zeile fragt Wiederholen die Zahlung erneut bei Global Payments ab und erfasst sie, wenn sie erfolgreich war.


Eine Zahlung erstatten

Die Rückerstattung wird über Verwaltung›Dashboard›Abrechnung›Rechnungen & Transaktionen gestartet: Öffnen Sie die Bestellung, klicken Sie auf Erstatten und wählen Sie eine vollständige oder teilweise Rückerstattung. Mit der Kachel Global Payments aktualisiert OpenResa die Bestellung und übermittelt die Rückerstattung an Global Payments, das den Betrag der Karte des Zahlenden gutschreibt.

Eine vollständige Rückerstattung entzieht die Leistungen (Credits zurückgebucht, Abonnement widerrufen) und setzt die Bestellung auf „erstattet“. Eine teilweise Rückerstattung lässt die Bestellung bezahlt und verringert nur den kassierten Betrag. Global Payments erstattet nicht mehr als den Zahlungsbetrag.

Bestätigt Global Payments die Rückerstattung nicht, zum Beispiel bei einer Verbindungsunterbrechung, wird die Bestellung trotzdem aktualisiert. Eine Meldung Rückerstattung bei Global Payments zu prüfen fordert Sie dann auf, in Ihrem Portal zu prüfen, ob die Rückerstattung erfolgt ist, und sie andernfalls vorzunehmen.

Erstatten Sie immer über OpenResa. Eine direkt im Global-Payments-Portal vorgenommene Rückerstattung wird nicht erkannt: Erfassen Sie sie zusätzlich in OpenResa, indem Sie in Rückerstattungsart ein manuelles Zahlungsmittel (Bargeld, Scheck, Überweisung) wählen. Andernfalls würde die Zahlung weiterhin als kassiert angezeigt. Starten Sie niemals dieselbe Rückerstattung auf beiden Seiten: Der Zahlende würde sonst doppelt erstattet.

Weiterführende Informationen

Aktualisiert am Samstag, 7. November 2026