Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Essentials
SDK
API
Tests
CLI Stripe
Exemples de projets
Outils
Dashboard Stripe
Workbench
Dashboard des développeurs
Shell Stripe
Stripe pour Visual Studio Code
Fonctionnalités
Workflows
Destinations d'événements
Alertes d'intégrité de StripeChargements de fichiers
Solutions d'IA
Boîte à outils des agents
Modèle de protocole contextuelCréer des flux de facturation SaaS avec l’IA agentique
Sécurité et confidentialité
Sécurité
Robot d'exploration Web Stripebot
Confidentialité
Extensions Stripe
Créer des applications Stripe
Utiliser les applications de Stripe
    Présentation
    Applications créées par Stripe
    Adobe Commerce
      Recettes
        Ajouter des métadonnées aux paiements
        Ajout d'événements personnalisés aux webhooks Stripe
        Ajouter des moyens de paiement externes au formulaire de paiement
        Désactiver un mode de livraison dans une fenêtre modale Express Checkout
        Activer la capture manuelle
        Enable extended authorizations
        Activer la multicapture
        Activer la surcapture
        Masquer les conditions affichées dans le formulaire PaymentElement
        Intégrer des frais personnalisés au calcul de la taxe
        Passer une commande avant l'encaissement d'un paiement 3D Secure
        Définir le style du formulaire de paiement
        Effectuer des test pour comprendre pourquoi un moyen de paiement n'apparaît pas
      Application de paiement et fiscale pour Adobe Commerce
      Application fiscale autonome pour Adobe Commerce
    Cegid
    Commercetools
    Mirakl
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax pour BigCommerce
    Stripe Tax for WooCommerce
    Applications partenaires
    Créer votre propre application
Partenaires
Partner ecosystem
Certification des partenaires
AccueilRessources pour les développeursUse apps from StripeAdobe CommerceCookbooks

Remarque

Cette page n'est pas encore disponible dans cette langue. Nous faisons tout notre possible pour proposer notre documentation dans davantage de langues et nous vous fournirons la version traduite dès qu'elle sera disponible.

Enable extended authorizations

Hold card authorizations for up to 30 days with Stripe's extended authorization feature.

Stripe’s extended authorization feature allows you to hold customer funds for up to 30 days (depending on the card network) compared to standard authorization validity periods of 7 days for online payments. This guide instructs you how to enable extended authorizations in your Magento store using the Stripe module.

Availability

Extended authorizations are available to users on IC+ pricing If you’re on blended Stripe pricing, contact Stripe to access this feature.

Create a new module

Create a new module with the following directory structure. Replace Vendor with your preferred vendor name.

app/code/Vendor/StripeCustomizations/ ├── etc/ │ ├── module.xml │ └── config.xml └── registration.php

Inside registration.php, register your module with Magento:

<?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Vendor_StripeCustomizations', __DIR__ );

Inside etc/module.xml, define the module and set up dependencies:

<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Vendor_StripeCustomizations" setup_version="1.0.0"> <sequence> <module name="StripeIntegration_Payments"/> </sequence> </module> </config>

Inside etc/config.xml, override the following settings from the Stripe module:

<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd"> <default> <stripe_settings> <extended_authorizations_enabled>1</extended_authorizations_enabled> </stripe_settings> </default> </config>

Enable the module

After you create the necessary files, enable your custom module:

php bin/magento module:enable Vendor_StripeCustomizations php bin/magento setup:upgrade php bin/magento cache:clean php bin/magento cache:flush

Usage and Testing

After you enable extended authorizations and eligibility (IC+ pricing), the feature automatically applies to qualifying card payments.

To verify if an authorization has the extended window:

  1. Place an order using test card 5555 5555 5555 4444.
  2. Open the order page from the Magento admin.
  3. Look for the Authorization expires entry under the Payment Information section of the order.

Additional Considerations

  • Authorize Only mode is required: Extended authorizations require Authorize Only mode. Make sure you set the Payment Action in the Stripe module configuration section to Authorize Only.
  • Compliance: You’re responsible for compliance with all card network rules when using extended authorizations. Some networks allow extended authorizations only in specific cases.
  • Customer experience: Inform customers that their funds might be held for an extended period before capturing the payment.
  • Merchant Category Codes: Extended authorizations availability depends on your Merchant Category Code (MCC) for some card networks.

For more details on card network validity windows and other terms, please refer to the extended authorizations documentation.

Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc