On tärkeää, että varmistat täydellisen integraation Adyeniin testaamalla tuloskoodeja.
Jos et pysty lähettämään additionalDataa testausta varten, voit sen sijaan käyttää kortti holderName
-kenttää.
Testaa maksutulosta
Tee /payments-pyyntö antamalla sopiva holderName Adyen-vastauskoodien luettelosta.
Tässä esimerkissä näytetään, miten saat REFUSED-maksun antamalla holderNameksi DECLINED.
{ "amount": { "currency": "USD", "value": 1000 }, "reference": "Your order number", "paymentMethod": { "type": "scheme", "number": "4111111111111111", "expiryMonth": "10", "expiryYear": "2020", "holderName": "DECLINED", "cvc": "737" }, "returnUrl": "https://your-company.com/...", "merchantAccount": "YOUR_MERCHANT_ACCOUNT"}
{ "pspReference": "89783918347627F", "refusalReason": "Refused", "resultCode": "Refused", "refusalReasonCode": "2"}
Skeemavastauksen ja raa’an kieltäytymissyyn mukauttaminen
Voit valinnaisesti asettaa sekä varsinaisen skeemavastauksen koodin että antaa oman raa’an kieltäytymissyyn. Raaka hylkäysperuste on Visan tai Mastercardin antama suora vastaus.
Tee /payments-pyyntö, ja kun annat korttitietoja, välitä holderName
seuraavilla tiedoilla:
- haltijan nimi Adyen-vastauskoodien luettelosta.
- a Scheme Response code and Refusal reason raw String.
Käytä tätä arvoa varten muotoa:
:
Voi olla tarpeen alentaa riskipistemäärän arvoa, jotta voit ottaa huomioon kortinhaltijan nimessä olevat muut kuin aakkoselliset merkit, kuten kaksoispisteen (”:”). Tämä ja muut ei-aakkoselliset merkit laukaisevat riskitarkastuksen, joka voi aiheuttaa maksun hylkäämisen FRAUD
-syykoodilla.
Esimerkki
Seuraavassa esimerkissä näytetään, miten testaat ”Virheen” vuoksi ”Hylätty” -tuloksen ”Virheestä” johtuvan maksutuloksen holderName
:
DECLINED : 06 : ERROR
-
Kentän
holderName
arvo ei voi olla pidempi kuin enintään 80 merkkiä. - Jos määrität väärän CVC:n tai virheellisen voimassaolopäivän, maksu epäonnistuu ja toiminto palauttaa yleisen
DECLINED
hylkäyssyyn.
Testaus epäonnistuneista muutoksista
Harvinaisissa tapauksissa muutos saattaa epäonnistua sen jälkeen, kun olemme käsitelleet muutoksen.
Testataksesi tämän skenaarion tee /payments-pyyntö valitsemalla alla olevasta luettelosta holderName
, joka vastaa sen tyyppistä epäonnistunutta muutosta, jota haluat testata:
holderName |
Tulos |
---|---|
kaappaus epäonnistui | Simuloimme epäonnistunutta kaappausta, katso lisätietoja kohdasta CAPTURE_FAILED |
palautus epäonnistui | Simuloimme epäonnistunutta palautusta, lisätietoja on kohdassa REFUND_FAILED |
Kun pyyntösi on hyväksytty, sinun on käynnistettävä testaamasi muutos, joko kaappaus tai palautus. Kun olet tehnyt sen, simuloimme automaattisesti epäonnistuneen muutoksen.
Voi kestää jopa 24 tuntia, ennen kuin epäonnistuneen muutoksen simulointi saadaan valmiiksi.
Katso myös
- Testaa veloitusskenaario
.