Cost+Docs

Integracijos testavimas

Nustatykite savo testavimo aplinką ir naudokite testinius kredencialus

Prieš pradedant dirbti gyvai, naudokite Cost+ testavimo (sandbox) svetainę, kad patikrintumėte, ar jūsų integracija veikia teisingai. Atskiro testavimo URL nėra — naudojate tą patį produkcijos API galinį tašką (https://api.costplus.online/v1) su API raktu iš testavimo svetainės.

Testinio API rakto gavimas

  1. Prisijunkite prie prekybininko portalo
  2. Eikite į Websites
  3. Sukurkite naują svetainę ir pasirinkite Sandbox kaip tipą, arba pasirinkite esamą testavimo svetainę
  4. Paspauskite Integration, kad rastumėte savo API raktą
  5. Naudokite šį API raktą savo integracijoje — visos operacijos bus simuliuojamos

Testavimo ir produkcijos režimas nustatomas išimtinai pagal svetainės tipą prekybininko portale, o ne pagal API URL. Testavimo svetainės API raktas apdoroja simuliuotas operacijas; produkcijos svetainės API raktas apdoroja tikrus mokėjimus. Abu naudoja tą patį API galinį tašką.

Testinių kortelių numeriai

Naudokite žemiau esančius kortelių numerius, kad simuliuotumėte skirtingus mokėjimo scenarijus. Nenaudokite tikrų kortelių numerių testavimo režimu.

Kortelės numerisCVVPrekės ženklasRezultatas
4111111111111111bet koksVisaSėkmingas
5544330000000037bet koksMastercardSėkmingas
4462030000000000bet koksVisaSėkmingas
4111111111111105bet koksVisaDo Not Honor
4111111111111143bet koksVisaStolen Card
4111111111111151bet koksVisaInsufficient Funds

Naudokite bet kurią ateities galiojimo datą ir bet kokį 3 skaitmenų CVC.

Testinių kortelių numeriai veikia tik testavimo režimu. Pateikus juos produkcijos svetainės API raktui, operacija bus atmesta.

Klaidų kodai

Kai operacija nepavyksta, API grąžina vieną iš šių klaidų kodų operacijos reason lauke:

Klaidos kodasAprašymas
ERROR_CARD_AUTHENTICATION_FAILURE3DS autentifikacija nebaigta laiku; mokėjimas atšauktas
ERROR_CARD_CVV_NOT_VALIDCVV teisingai suformatuotas, bet negaliojantis
ERROR_CARD_INFORMATION_NOT_VALIDKortelės informacija teisingai suformatuota, bet negaliojanti
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCEOperacija nepalaikoma el. prekybai
ERROR_CARD_NOT_VALIDKortelės ID negaliojantis
ERROR_CARD_TYPE_DISABLEDKortelės tipas išjungtas
ERROR_TRANSACTION_FAILEDKortelės operacija nepavyko
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORAtmesta procesoriaus (įskaitant Visa/MC pramonės skaitinį kodą)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLEROperacijos tipas neleidžiamas pardavėjo
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNepalaikoma kortelių tinklo
INVALID_CARD_CVVCVV neatpažintas
INVALID_CARD_NUMBERKortelės numeris neatpažintas

Dažnos API validacijos klaidos

Šios klaidos grąžinamos kaip 400 Bad Request, kai pati API užklausa yra netinkama:

KlaidaAprašymas
Unknown payment methodPateikėte neteisingą mokėjimo būdo pavadinimą
No permissions for payment methodJūsų API raktas (projektas) neturi leidimų nurodytam mokėjimo būdui
Payment method not enabledMokėjimo būdas neįjungtas jūsų API raktui (projektui)
Payment method not supportedJūsų API raktas (projektas) neturi tinkamos būsenos, kad galėtų naudoti nurodytą mokėjimo būdą

Jei gaunate „Payment method not enabled" arba „No permissions", patikrinkite mokėjimo būdo konfigūraciją prekybininko portale jūsų svetainės nustatymuose.

On this page