Capturer un montant supérieur au montant autorisé d'un paiement
La surcapture vous permet de capturer un montant supérieur au montant autorisé pour un paiement par carte bancaire. Contrairement aux autorisations complémentaires, la surcapture n’entraîne pas d’autorisations supplémentaires auprès des réseaux de cartes. Lorsque vous surcapturez un PaymentIntent, votre client ne verra pas les mises à jour immédiates sur son relevé de carte bancaire. Une fois que le montant capturé est réglé, l’autorisation initiale en attente est mise à jour avec le montant final capturé.
Disponibilité
Lorsque vous utilisez la surcapture, tenez compte des restrictions suivantes :
- Disponible uniquement avec Visa, Mastercard, American Express et Discover.
- Admissible uniquement pour les paiements par carte en ligne. Pour les paiements par carte sur TPE, voir comment encaisser des pourboires.
- Les marques de carte bancaire limitent le montant que vous pouvez surcapturer (qui est généralement un pourcentage calculé à partir du montant autorisé) et imposent des contraintes supplémentaires, comme le pays, le type de carte et les restrictions qui s’appliquent à la catégorie de marchand (voir ci-dessous).
Fonctionnalité IC+
La surcapture fait partie des fonctionnalités que nous proposons aux clients qui utilisent la tarification IC+. Si vous bénéficiez de la tarification standard de Stripe et souhaitez accéder à cette fonctionnalité, rendez-vous sur support.stripe.com pour en savoir plus.
Disponibilité par réseau de cartes, pays de marchand et catégorie de marchand
Marque de la carte bancaire | Pays du marchand | Catégorie de marchand | Limite en pourcentage |
---|---|---|---|
Visa* | International | Taxis et limousines ; restaurants et autres lieux de restauration ; bars et autres lieux de consommation (boissons alcoolisées) ; établissements de restauration rapide ; instituts de beauté et salons de coiffure ; spas de santé et de beauté | +20 % |
International | Location de voitures | La plus grande des deux valeurs suivantes : 15 % ou 75 USD (ou l’équivalent en devise locale) | |
International | Hébergement ; bateaux de croisière | +15 % | |
International** | Toutes les autres catégories de marchand | +15 % | |
Mastercard | US*** | Restaurants et autres lieux de restauration ; établissements de restauration rapide | +30 % |
American Express | International**** | Restaurants et autres lieux de restauration ; bars et autres lieux de consommation (boissons alcoolisées) ; établissements de restauration rapide | +30 % |
International | Taxis et limousines ; instituts de beauté et salons de coiffure ; spas de santé et de beauté | +20 % | |
International | Hébergement ; location de voitures ; location de camions et de remorques utilitaires ; location de camping-cars et de véhicules de loisirs ; supermarchés ; magasins | +15 % | |
Discover | International | Taxis et limousines ; restaurants et autres lieux de restauration ; bars et autres lieux de consommation (boissons alcoolisées) ; établissements de restauration rapide ; instituts de beauté et salons de coiffure ; spas de santé et de beauté | +20 % |
International | Hébergement ; location de voitures | +15 % |
** Pour les transactions effectuées par le titulaire de la carte
*** La carte bancaire doit également être émise aux États-Unis
****La limite en pourcentage pour les paiements par carte de débit et prépayée s’élève à 20 %
Réseaux avec prise en charge limitée (bêta)
Surcapture avec l’authentification forte du client (SCA)
Si vous et le titulaire de la carte êtes établis dans un pays soumis à l’authentification forte du client (SCA), gardez à l’esprit les seuils de surcapture.
- Conformément aux exigences de la SCA, vous devez généralement authentifier tout montant supérieur ou égal au montant que vous comptez capturer ultérieurement. Pour cette raison, vous devez vous authentifier et autoriser le montant le plus élevé que vous comptez capturer, plutôt que d’utiliser la surcapture, comme indiqué par ailleurs sur cette page. Ensuite, vous pouvez effectuer une capture pouvant atteindre le montant total authentifié, selon le montant total des biens ou services fournis. Si vous constatez que vous devez capturer un montant supérieur au montant initialement autorisé et authentifié, vous devez annuler le paiement d’origine et en créer un nouveau en indiquant le montant correct. Il existe toutefois quelques exceptions à cette exigence (voir ci-dessous).
- Il existe un certain nombre d’exemptions de transactions de la SCA pour lesquelles la surcapture peut être autorisée. Par exemple, les transactions effectuées par le marchand et pour lesquelles le client n’est pas physiquement présent dans le tunnel de paiement sont potentiellement exemptées. Découvrez quand catégoriser une transaction en tant que transaction effectuée par le marchand (MIT).
Vous devez vous familiariser avec la documentation complète pour bien comprendre les exigences de la SCA. Consultez notre guide sur la SCA pour en savoir plus.
Conformité
Vous êtes responsable du respect de l’ensemble des lois, réglementations et règles du réseau en vigueur lorsque vous utilisez la surcapture. Consultez les règles relatives aux réseaux de cartes avec lesquels vous prévoyez d’utiliser cette fonctionnalité pour vous assurer que vos ventes sont conformes aux règles applicables, qui varient selon le réseau. Par exemple, certains réseaux de cartes n’autorisent pas la surcapture pour les transactions dont le montant final doit être connu au moment de l’autorisation.
Les informations fournies sur cette page traitant de votre conformité à ces exigences le sont uniquement à titre indicatif, et ne constituent en rien des conseils juridiques, fiscaux, comptables ou autres. Si vous n’êtes pas certains des obligations auxquels vous êtes soumis, consultez un professionnel.
Créer et confirmer un PaymentIntent non capturé
Vous pouvez effectuer une surcapture uniquement sur des paiements non capturés après la confirmation du PaymentIntent. Pour indiquer que vous souhaitez séparer l’autorisation de la capture, définissez le paramètre capture_method sur manual
lors de la création du PaymentIntent. Pour en savoir plus sur comment séparer l’autorisation de la capture, consultez la page comment bloquer une somme d’argent sur un moyen de paiement.
Vous devez spécifier les PaymentIntents que vous prévoyez de surcapturer en utilisant if_available
à l’aide du paramètre request_overcapture.
Consultez le overcapture.status du champ dans latest_charge dans la réponse de confirmation du PaymentIntent pour déterminer si la surcapture est disponible pour le paiement selon la disponibilité. Si la valeur est available
, le champ maximum_amount_capturable indique le montant maximum qui peut être capturé pour le PaymentIntent. Si la valeur est unavailable
, maximum_amount_capturable indique le montant autorisé.
// PaymentIntent response { "id": "pi_xxx", "object": "payment_intent", "amount": 1000, "amount_capturable": 1000, "amount_received": 0, "status": "requires_capture", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000 "overcapture": { "status": "available", // or "unavailable" "maximum_amount_capturable": 1200 } } } ... } ... }
Capturer le PaymentIntent
Pour capturer un montant supérieur au montant actuellement autorisé sur un PaymentIntent, utilisez l’endpoint de capture et fournissez un paramètre amount_to_capture inférieur ou égal au maximum_amount_capturable.
Si vous devez capturer un montant supérieur au maximum_amount_capturable
, effectuez une autorisation complémentaire pour augmenter le montant autorisé, le cas échéant.
Les champs amount_capturable et amount_received sont mis à jour en conséquence dans la réponse de capture du PaymentIntent lorsqu’une surcapture aboutit. Lorsqu’il est renvoyé, le PaymentIntent capturé affiche un montant mis à jour pour indiquer la valeur monétaire totale transférée dans le cadre de ce paiement. Utilisez le champ amount_authorized sur le paiement associé pour indiquer le montant initial autorisé, afin de vous assurer que la surcapture aboutira.
// PaymentIntent response { "id": "pi_xxx", "object": "payment_intent", "amount": 1200, "amount_capturable": 0, "amount_received": 1200, "status": "succeeded", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000, "overcapture": { "maximum_amount_capturable": 1200, "status": "available" // or "unavailable" } } } ... } ... }
Tester votre intégration
Utilisez l’une des cartes de test Stripe ci-dessous avec n’importe quel CVC et une date d’expiration ultérieure pour demander et effectuer des surcaptures en mode test. Si la surcapture est disponible pour les paiements d’un réseau donné en mode test, alors elle le sera également en mode production.
Marque de la carte bancaire | Numéro | Moyen de paiement |
---|---|---|
Visa | pm_card_visa | |
Mastercard | pm_card_mastercard | |
Amex | pm_card_amex | |
Discover | pm_card_discover |