Cost+Docs

Integráció tesztelése

Tesztkörnyezet beállítása és teszthitelesítő adatok használata

Az élesítés előtt használjon Cost+ sandbox weboldalt az integráció helyes működésének ellenőrzéséhez. Nincs külön sandbox URL — ugyanazt az éles API-végpontot (https://api.costplus.online/v1) használja egy sandbox weboldal API-kulcsával.

Teszt API-kulcs beszerzése

  1. Jelentkezzen be a kereskedői portálba
  2. Navigáljon a Weboldalak menüpontra
  3. Hozzon létre egy új weboldalt, és válassza a Sandbox típust, vagy válasszon ki egy meglévő sandbox weboldalt
  4. Kattintson az Integráció fülre az API-kulcs megtalálásához
  5. Használja ezt az API-kulcsot az integrációjában — minden tranzakció szimulált lesz

A sandbox és az éles mód teljes egészében a weboldal típusa határozza meg a kereskedői portálban, nem az API URL. Egy sandbox weboldal API-kulcsa szimulált tranzakciókat dolgoz fel; egy éles weboldal API-kulcsa valódi fizetéseket dolgoz fel. Mindkettő ugyanazt az API-végpontot használja.

Tesztkártya számok

Az alábbi kártyaszámokat használja különböző fizetési forgatókönyvek szimulálásához. Ne használjon valódi kártyaszámokat teszt módban.

KártyaszámCVVMárkaEredmény
4111111111111111bármelyVisaSikeres
5544330000000037bármelyMastercardSikeres
4462030000000000bármelyVisaSikeres
4111111111111105bármelyVisaElutasítva
4111111111111143bármelyVisaLopott kártya
4111111111111151bármelyVisaElégtelen fedezet

Használjon bármely jövőbeli lejárati dátumot és bármely 3 számjegyű CVC-t.

A tesztkártya számok csak sandbox módban működnek. Éles weboldal API-kulcsával való beküldésük elutasított tranzakciót eredményez.

Hibakódok

Amikor egy tranzakció sikertelen, az API az alábbi hibakódok egyikét adja vissza a tranzakció reason mezőjében:

HibakódLeírás
ERROR_CARD_AUTHENTICATION_FAILUREA 3DS hitelesítés nem fejeződött be időben; a fizetés törölve
ERROR_CARD_CVV_NOT_VALIDA CVV formátuma helyes, de érvénytelen
ERROR_CARD_INFORMATION_NOT_VALIDA kártyaadatok formátuma helyes, de érvénytelenek
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCEA tranzakció nem támogatott e-kereskedelemhez
ERROR_CARD_NOT_VALIDA kártyaazonosító érvénytelen
ERROR_CARD_TYPE_DISABLEDA kártyatípus le van tiltva
ERROR_TRANSACTION_FAILEDA kártyás tranzakció sikertelen
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORA feldolgozó elutasította (tartalmazza a Visa/MC iparági numerikus kódot)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERAz eladó nem engedélyezi ezt a tranzakciótípust
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDA kártyahálózat nem támogatja
INVALID_CARD_CVVA CVV nem felismerhető
INVALID_CARD_NUMBERA kártyaszám nem felismerhető

Gyakori API-érvényesítési hibák

Ezek a hibák 400 Bad Request válaszként érkeznek, amikor maga az API-kérés érvénytelen:

HibaLeírás
Unknown payment methodHelytelen fizetési mód nevet adott meg
No permissions for payment methodAz API-kulcsa (projekt) nem rendelkezik jogosultsággal a megadott fizetési módhoz
Payment method not enabledA fizetési mód nincs engedélyezve az API-kulcsához (projekt)
Payment method not supportedAz API-kulcsa (projekt) nem rendelkezik a megfelelő állapottal a megadott fizetési mód használatához

Ha "Payment method not enabled" vagy "No permissions" hibát kap, ellenőrizze a fizetési mód konfigurációját a kereskedői portálban a weboldal beállításai alatt.

On this page