Cost+Docs

Integraation testaus

Määritä testiympäristösi ja käytä testitunnuksia

Ennen tuotantoon siirtymistä käytä Cost+ sandbox-verkkosivustoa varmistaaksesi, että integraatiosi toimii oikein. Erillistä sandbox-URL:ää ei ole — käytät samaa tuotanto-API-päätepistettä (https://api.costplus.online/v1) sandbox-verkkosivuston API-avaimella.

Testi-API-avaimen hankkiminen

  1. Kirjaudu kauppiasportaaliin
  2. Siirry kohtaan Websites
  3. Luo uusi verkkosivusto ja valitse tyypiksi Sandbox, tai valitse olemassa oleva sandbox-sivusto
  4. Napsauta Integration löytääksesi API-avaimesi
  5. Käytä tätä API-avainta integraatiossasi — kaikki tapahtumat simuloidaan

Sandbox- vs. tuotantotila määräytyy kokonaan verkkosivuston tyypin perusteella kauppiasportaalissa, ei API-URL:n perusteella. Sandbox-verkkosivuston API-avain käsittelee simuloituja tapahtumia; tuotantosivuston API-avain käsittelee oikeita maksuja. Molemmat käyttävät samaa API-päätepistettä.

Testikorttinumerot

Käytä alla olevia korttinumeroita eri maksutilanteiden simuloimiseen. Älä käytä oikeita korttinumeroita testitilassa.

KorttinumeroCVVBrändiTulos
4111111111111111mikä tahansaVisaOnnistunut
5544330000000037mikä tahansaMastercardOnnistunut
4462030000000000mikä tahansaVisaOnnistunut
4111111111111105mikä tahansaVisaDo Not Honor
4111111111111143mikä tahansaVisaStolen Card
4111111111111151mikä tahansaVisaInsufficient Funds

Käytä mitä tahansa tulevaa voimassaolopäivää ja mitä tahansa 3-numeroista CVC:tä.

Testikorttinumerot toimivat vain sandbox-tilassa. Niiden lähettäminen tuotantosivuston API-avaimella johtaa hylättyyn tapahtumaan.

Virhekoodit

Kun tapahtuma epäonnistuu, API palauttaa yhden seuraavista virhekoodeista tapahtuman reason-kentässä:

VirhekoodiKuvaus
ERROR_CARD_AUTHENTICATION_FAILURE3DS-todennus ei valmistunut ajoissa; maksu peruutettu
ERROR_CARD_CVV_NOT_VALIDCVV on oikein muotoiltu mutta ei kelpaa
ERROR_CARD_INFORMATION_NOT_VALIDKorttitiedot ovat oikein muotoiltuja mutta eivät kelpaa
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETapahtumaa ei tueta verkkokaupassa
ERROR_CARD_NOT_VALIDKortin tunniste ei kelpaa
ERROR_CARD_TYPE_DISABLEDKorttityyppi on poistettu käytöstä
ERROR_TRANSACTION_FAILEDKorttitapahtuma epäonnistui
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORProsessori hylkäsi (sisältää Visa/MC-numeerisen koodin)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERMyyjä ei salli tätä tapahtumatyyppiä
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDKorttiverkko ei tue
INVALID_CARD_CVVCVV:tä ei tunnistettu
INVALID_CARD_NUMBERKorttinumeroa ei tunnistettu

Yleiset API-validointivirheet

Nämä virheet palautetaan 400 Bad Request -vastauksena, kun itse API-pyyntö on virheellinen:

VirheKuvaus
Unknown payment methodAnnoit virheellisen maksutavan nimen
No permissions for payment methodAPI-avaimellasi (projektilla) ei ole oikeuksia määritettyyn maksutapaan
Payment method not enabledMaksutapaa ei ole otettu käyttöön API-avaimellesi (projektille)
Payment method not supportedAPI-avaimellasi (projektilla) ei ole oikeaa tilaa määritetyn maksutavan käyttöön

Jos saat virheen "Payment method not enabled" tai "No permissions", tarkista maksutavan asetukset kauppiasportaalista verkkosivustosi asetusten alta.

On this page