Cost+Docs

Integration testen

Testumgebung einrichten und Testzugangsdaten verwenden

Bevor Sie live gehen, verwenden Sie eine Cost+ Sandbox-Website, um zu überprüfen, ob Ihre Integration korrekt funktioniert. Es gibt keine separate Sandbox-URL — Sie verwenden denselben Produktions-API-Endpunkt (https://api.costplus.online/v1) mit einem API-Schlüssel einer Sandbox-Website.

Ihren Test-API-Schlüssel erhalten

  1. Melden Sie sich im Händlerportal an
  2. Navigieren Sie zu Websites
  3. Erstellen Sie eine neue Website und wählen Sie Sandbox als Typ, oder wählen Sie eine bestehende Sandbox-Website
  4. Klicken Sie auf Integration, um Ihren API-Schlüssel zu finden
  5. Verwenden Sie diesen API-Schlüssel in Ihrer Integration — alle Transaktionen werden simuliert

Ob Sandbox- oder Produktionsmodus verwendet wird, hängt ausschließlich vom Website-Typ im Händlerportal ab, nicht von der API-URL. Ein API-Schlüssel einer Sandbox-Website verarbeitet simulierte Transaktionen; ein API-Schlüssel einer Produktions-Website verarbeitet echte Zahlungen. Beide verwenden denselben API-Endpunkt.

Testkartennummern

Verwenden Sie die folgenden Kartennummern, um verschiedene Zahlungsszenarien zu simulieren. Verwenden Sie keine echten Kartennummern im Testmodus.

KartennummerCVVMarkeErgebnis
4111111111111111beliebigVisaErfolg
5544330000000037beliebigMastercardErfolg
4462030000000000beliebigVisaErfolg
4111111111111105beliebigVisaDo Not Honor
4111111111111143beliebigVisaStolen Card
4111111111111151beliebigVisaInsufficient Funds

Verwenden Sie ein beliebiges zukünftiges Ablaufdatum und eine beliebige 3-stellige CVC.

Testkartennummern funktionieren nur im Sandbox-Modus. Die Übermittlung an einen Produktions-Website-API-Schlüssel führt zu einer abgelehnten Transaktion.

Fehlercodes

Wenn eine Transaktion fehlschlägt, gibt die API einen der folgenden Fehlercodes im reason-Feld der Transaktion zurück:

FehlercodeBeschreibung
ERROR_CARD_AUTHENTICATION_FAILURE3DS-Authentifizierung nicht rechtzeitig abgeschlossen; Zahlung storniert
ERROR_CARD_CVV_NOT_VALIDCVV korrekt formatiert, aber ungültig
ERROR_CARD_INFORMATION_NOT_VALIDKarteninformationen korrekt formatiert, aber ungültig
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETransaktion wird für E-Commerce nicht unterstützt
ERROR_CARD_NOT_VALIDKarten-ID ist ungültig
ERROR_CARD_TYPE_DISABLEDKartentyp ist deaktiviert
ERROR_TRANSACTION_FAILEDKartentransaktion fehlgeschlagen
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORVom Prozessor abgelehnt (enthält Visa/MC-Branchennummerncode)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERTransaktionstyp vom Händler nicht erlaubt
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDVom Kartennetzwerk nicht unterstützt
INVALID_CARD_CVVCVV nicht erkannt
INVALID_CARD_NUMBERKartennummer nicht erkannt

Häufige API-Validierungsfehler

Diese Fehler werden als 400 Bad Request zurückgegeben, wenn die API-Anfrage selbst ungültig ist:

FehlerBeschreibung
Unknown payment methodSie haben einen falschen Zahlungsmethodennamen angegeben
No permissions for payment methodIhr API-Schlüssel (Projekt) hat keine Berechtigungen für die angegebene Zahlungsmethode
Payment method not enabledDie Zahlungsmethode wurde für Ihren API-Schlüssel (Projekt) nicht aktiviert
Payment method not supportedIhr API-Schlüssel (Projekt) hat nicht den korrekten Status, um die angegebene Zahlungsmethode zu verwenden

Wenn Sie „Payment method not enabled" oder „No permissions" erhalten, überprüfen Sie die Zahlungsmethoden-Konfiguration im Händlerportal unter Ihren Website-Einstellungen.

On this page