Il 1° aprile 2021, Visa ha implementato una nuova tariffa per il numero eccessivo di tentativi in modo da rinforzare le norme che proibiscono i tentativi di pagamento in eccesso. Le regole di Visa vietano più di 15 tentativi per lo stesso pagamento in un periodo di 30 giorni di calendario. Per consentire ai clienti con piani tariffari integrati di rispettare questa nuova regola, dopo il quindicesimo tentativo di effettuare una transazione Visa, Stripe blocca automaticamente quelli successivi se ritiene che la probabilità di autorizzazione di un determinato addebito sia bassa.
In questo caso la risposta dell'API per l'oggetto Charge sarà:
{
"error" => {
"charge" => "ch_123456789",
"code" => "card_declined",
"decline_code" => "generic_decline",
"doc_url" => "https://stripe.com/docs/error-codes/card-declined",
"message" => "Your card was declined.",
"type" => "card_error"
}
}
Il campo "outcome" nel webbook charge.failed sarà:
{
"network_status" => "not_sent_to_network",
"reason" => "previously_declined_do_not_retry",
"risk_level" => "normal",
"seller_message" => "Stripe blocked this payment.",
"type" => "blocked"
}