Testare l’autorizzazione usando il nome del titolare della carta

E’ importante che ti assicuri una completa integrazione in Adyen testando i codici di risultato.

Se non sei in grado di inviare ulterioriDati per il test, puoi invece usare il campo holderName della carta.

Prova il risultato del pagamento

Fai una richiesta /payments, fornendo l’appropriato holderName dalla lista dei codici di risposta Adyen.

Questo esempio mostra come ottenere un pagamento REFUSED fornendo DECLINED nell’holderName.

https://docs.adyen.com/development-resources/test-cards/result-code-testing/testing-with-card-holder-name#test-refused-payment
Test Pagamento rifiutato

{ "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
Risposta rifiutata

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

Personalizza la risposta dello schema e il motivo grezzo del rifiuto

Puoi opzionalmente impostare sia il codice di risposta dello schema che fornire il tuo motivo grezzo di rifiuto. Il motivo grezzo di rifiuto è la risposta diretta fornita da Visa o Mastercard.

Fate una richiesta /payments, e quando fornite le informazioni sulla carta, passate il holderName con i seguenti dati:

  • un nome del titolare dalla lista dei codici di risposta Adyen.
  • un codice di risposta dello schema e una stringa grezza del motivo del rifiuto.

Per questo valore, usare il formato:

 : 

Potrebbe essere necessario abbassare il valore del punteggio di rischio per tenere conto dei caratteri non alfabetici nel nome del titolare della carta come i due punti (“:”). Questo e altri caratteri non alfabetici fanno scattare il controllo del rischio, che può causare il rifiuto del pagamento con un codice motivo FRAUD.

Esempio

L’esempio seguente mostra come testare un risultato di pagamento “Rifiutato” a causa di un “Errore”, usando il holderName:

DECLINED : 06 : ERROR
  • Il valore del campo holderName non può essere più lungo di 80 caratteri max.

  • Se specifichi un CVC errato o una data di scadenza non valida, il pagamento fallisce e l’operazione restituisce un generico DECLINED motivo di rifiuto.

Test modifiche fallite

In rari casi, una modifica potrebbe fallire dopo che abbiamo elaborato la modifica.

Per testare questo scenario, fai una richiesta /payments scegliendo un holderName dalla lista sottostante che corrisponde al tipo di modifica fallita che vuoi testare:

holderName Outcome
capture failed Simuliamo una cattura fallita, per maggiori informazioni vedi CAPTURE_FAILED
refund failed Simuliamo un rimborso fallito, per maggiori informazioni vedi REFUND_FAILED

Dopo che la tua richiesta è stata autorizzata, devi avviare la modifica che stai testando, sia cattura che rimborso. Dopo averlo fatto, simuleremo automaticamente la modifica fallita.

Potrebbero essere necessarie fino a 24 ore prima che la simulazione della modifica fallita venga completata.

Vedi anche

  • Testare uno scenario di chargeback

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.