Ajout de la possibilité de refuser la validation arithmétique stricte pour Payment Line Items
Nouveautés
Vous pouvez désormais refuser la validation arithmétique stricte pour Payment Line Items par requête en utilisant le paramètre amount_details.enforce_arithmetic_validation.
Impact
Par défaut, Stripe valide le fait que vos données de postes transmises dans le cadre de la fonctionnalité Payment Line Items sont correctes. Lorsque la somme des postes ne correspond pas au montant total, Stripe renvoie une erreur 400 afin que vous puissiez corriger les incohérences avant de traiter le paiement.
Vous pouvez désormais refuser cette validation stricte via une requête en définissant amount_details.enforce_arithmetic_validation sur false. Dans cette situation :
- La requête suit son cours même si les montants des postes ne correspondent pas au total.
- Stripe renvoie les détails de l’erreur de validation dans le champ amount_details.error de la réponse.
- Pour les paiements par carte, Stripe n’envoie pas aux réseaux de cartes les données des postes comportant des erreurs arithmétiques, ce qui empêche la transaction de bénéficier des économies d’interchange L2/L3.
Modifications
Mise à niveau
Modifications connexes
- Ajout de la prise en charge des versions 2.3.0 et 2.3.1 de 3D Secure
- Ajout de la possibilité de surveiller l’activité de la réserve sur les opérations sur solde et de rapprocher les évolutions du solde réservé aux risques
- Ajoute Adyen en tant qu’émetteur pour les paiements iDEAL
- Ajoute une quantité ajustable à la réponse des postes