Le 1er avril 2021, Visa a implémenté de nouveaux frais sur les relances excessives dans l'optique de limiter ces opérations. Les règles de Visa interdisent d'effectuer plus de 15 relances pour un même paiement au cours d'une période de 30 jours calendaires. Afin d'aider nos utilisateurs bénéficiant de plans de tarification intégrés à se conformer à cette nouvelle règle, Stripe bloquera automatiquement les nouvelles tentatives de relance sur les transactions Visa qui ont déjà fait l'objet de 15 relances et dont nous estimons que la probabilité d'autorisation est faible.
Dans ce cas de figure, la réponse de l'API pour l'objet Charge se présentera ainsi :
{
"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"
}
}
Le champ "outcome" du webhook charge.failed sera :
{
"network_status" => "not_sent_to_network",
"reason" => "previously_declined_do_not_retry",
"risk_level" => "normal",
"seller_message" => "Stripe blocked this payment.",
"type" => "blocked"
}