Cost+Docs

Testarea integrării

Configurați mediul de test și utilizați credențialele de test

Înainte de a trece în producție, folosiți un site web sandbox Cost+ pentru a verifica că integrarea dvs. funcționează corect. Nu există un URL separat pentru sandbox — folosiți același endpoint API de producție (https://api.costplus.online/v1) cu o cheie API de la un site web sandbox.

Obținerea cheii API de test

  1. Conectați-vă la portalul comerciantului
  2. Navigați la Site-uri web
  3. Creați un site web nou și selectați Sandbox ca tip, sau selectați un site web sandbox existent
  4. Faceți clic pe Integrare pentru a găsi cheia API
  5. Folosiți această cheie API în integrarea dvs. — toate tranzacțiile vor fi simulate

Modul sandbox vs. producție este determinat în întregime de tipul site-ului web din portalul comerciantului, nu de URL-ul API. Cheia API a unui site web sandbox procesează tranzacții simulate; cheia API a unui site web de producție procesează plăți reale. Ambele folosesc același endpoint API.

Numere de card de test

Folosiți numerele de card de mai jos pentru a simula diferite scenarii de plată. Nu folosiți numere de card reale în modul de test.

Număr cardCVVBrandRezultat
4111111111111111oricareVisaSucces
5544330000000037oricareMastercardSucces
4462030000000000oricareVisaSucces
4111111111111105oricareVisaDo Not Honor
4111111111111143oricareVisaStolen Card
4111111111111151oricareVisaInsufficient Funds

Folosiți orice dată de expirare viitoare și orice CVC de 3 cifre.

Numerele de card de test funcționează doar în modul sandbox. Trimiterea lor către cheia API a unui site web de producție va rezulta într-o tranzacție refuzată.

Coduri de eroare

Când o tranzacție eșuează, API-ul returnează unul dintre următoarele coduri de eroare în câmpul reason al tranzacției:

Cod de eroareDescriere
ERROR_CARD_AUTHENTICATION_FAILUREAutentificarea 3DS nu a fost finalizată la timp; plata anulată
ERROR_CARD_CVV_NOT_VALIDCVV formatat corect dar invalid
ERROR_CARD_INFORMATION_NOT_VALIDInformații card formatate corect dar invalide
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETranzacție neacceptată pentru eCommerce
ERROR_CARD_NOT_VALIDID-ul cardului nu este valid
ERROR_CARD_TYPE_DISABLEDTipul de card este dezactivat
ERROR_TRANSACTION_FAILEDTranzacția cu cardul a eșuat
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORRespinsă de procesor (include codul numeric Visa/MC)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERTipul de tranzacție nu este permis de vânzător
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNeacceptat de rețeaua de carduri
INVALID_CARD_CVVCVV nerecunoscut
INVALID_CARD_NUMBERNumăr de card nerecunoscut

Erori comune de validare API

Aceste erori sunt returnate ca 400 Bad Request când cererea API în sine este invalidă:

EroareDescriere
Unknown payment methodAți furnizat un nume incorect de metodă de plată
No permissions for payment methodCheia API (proiectul) nu are permisiuni pentru metoda de plată specificată
Payment method not enabledMetoda de plată nu a fost activată pentru cheia API (proiect)
Payment method not supportedCheia API (proiectul) nu are statusul corect pentru a utiliza metoda de plată specificată

Dacă primiți „Payment method not enabled" sau „No permissions", verificați configurarea metodei de plată în portalul comerciantului la setările site-ului web.

On this page