Testování autorizace pomocí jména držitele karty

Je důležité, abyste testováním kódů výsledků zajistili úplnou integraci do systému Adyen.

Pokud nemůžete odeslat dodatečná data pro testování, můžete místo toho použít pole karty holderName.

Testování výsledku platby

Provedete požadavek /payments a zadáte příslušné jméno držitele (holderName) ze seznamu kódů odpovědí Adyen.

Tento příklad ukazuje, jak získat platbu REFUSED zadáním DECLINED do pole holderName.

https://docs.adyen.com/development-resources/test-cards/result-code-testing/testing-with-card-holder-name#test-refused-payment
Test Odmítnutá platba

{ "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"}

.

https://docs.adyen.com/development-resources/test-cards/result-code-testing/testing-with-card-holder-name#refused-response
Odmítnutí odpovědi

{ "pspReference": "89783918347627F", "refusalReason": "Refused", "resultCode": "Refused", "refusalReasonCode": "2"}

Přizpůsobit odpověď schématu a hrubý důvod odmítnutí

Můžete volitelně nastavit jak skutečný kód odpovědi schématu, tak zadat vlastní hrubý důvod odmítnutí. Nezpracovaný důvod odmítnutí je přímá odpověď poskytovaná společností Visa nebo Mastercard.

Provedete požadavek /payments a při poskytování informací o kartě předejte holderName s následujícími údaji:

  • jméno držitele ze seznamu kódů odpovědí Adyen.
  • a Scheme Response code a Refusal reason raw String.

Pro tuto hodnotu použijte formát:

 : 

Možná budete muset snížit hodnotu rizikového skóre, abyste zohlednili nealfabetické znaky ve jménu držitele karty, jako je dvojtečka („:“). Tyto a další nealfabetické znaky spustí kontrolu rizika, což může způsobit odmítnutí platby s kódem důvodu FRAUD.

Příklad

Následující příklad ukazuje, jak otestujete výsledek platby „Odmítnuto“ z důvodu „Chyba“ pomocí holderName:

DECLINED : 06 : ERROR
  • Hodnota pole holderName nesmí být delší než max. 80 znaků.

  • Pokud zadáte nesprávné CVC nebo neplatné datum platnosti, platba se nezdaří a operace vrátí obecný důvod DECLINEDodmítnutí.

Test neúspěšných úprav

V ojedinělých případech může dojít k selhání úpravy po jejím zpracování.

Pro otestování tohoto scénáře proveďte požadavek /payments výběrem holderName z níže uvedeného seznamu, který odpovídá typu neúspěšné modifikace, kterou chcete otestovat:

holderName Outcome
capture failed Simulujeme neúspěšné zachycení, více informací viz CAPTURE_FAILED
refund failed Simulujeme neúspěšné vrácení, více informací viz REFUND_FAILED

Po autorizaci požadavku je třeba zahájit testovanou změnu, a to buď zachycení, nebo vrácení. Poté, co tak učiníte, automaticky nasimulujeme neúspěšnou modifikaci.

Může trvat až 24 hodin, než se simulace neúspěšné modifikace dokončí.

Viz také

  • Scénář testování vrácení platby

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.