Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
Übersicht
Versionierung
Änderungsprotokoll
Aktualisieren Sie Ihre API-Version
Ihre SDK-Version aktualisieren
Essentials
SDKs
API
Tests
Stripe-CLI
Beispiel-Projekte
Tools
Stripe Dashboard
Workbench
Entwickler-Dashboard
Stripe Shell
Stripe für Visual Studio Code
Funktionen
Arbeitsabläufe
Ereignisziele
Stripe-StatuswarnungenHochgeladene Dateien
KI-Lösungen
Agent-Toolkit
Model Context ProtocolAgentische KI-SaaS-Billing-Workflows aufbauen
Sicherheit und Datenschutz
Sicherheit
Stripebot-Webcrawler
Datenschutz
Extend Stripe
Erstellen Sie Stripe-Apps
Verwenden Sie Apps von Stripe
    Übersicht
    Von Stripe entwickelte Apps
    Adobe Commerce
      Cookbooks
        Zusätzliche Metadaten zu Zahlungen hinzufügen
        Nutzerdefinierte Ereignisse zu Stripe-Webhooks hinzufügen
        Externe Zahlungsmethoden zum Zahlungsformular hinzufügen
        Einzelne Versandmethoden aus Express-Checkout-Modals entfernen
        Manuelle Erfassung aktivieren
        Enable extended authorizations
        Mehrfacherfassung aktivieren
        Übererfassung aktivieren
        Die im PaymentElement-Formular angezeigten Bedingungen ausblenden
        Integrieren Sie eine nutzerdefinierte Gebühr in die Steuerberechnung
        Bestellung aufgeben, bevor Sie eine 3D Secure-Zahlung eingezogen wird
        Zahlungsformular beim Bezahlvorgang gestalten
        Testen, warum eine bestimmte Zahlungsmethode nicht angezeigt wird
      Payments- und Tax-App für Adobe Commerce
      Eigenständige Tax-App für Adobe Commerce
    Cegid
    Commercetools
    Mirakl
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax for BigCommerce
    Stripe Tax für WooCommerce
    Partner-Apps
    Entwickeln Sie Ihre eigenen Apps
Partner
Partner-Ecosystem
Partner-Zertifizierung
StartseiteEntwicklerressourcenUse apps from StripeAdobe CommerceCookbooks

Notiz

Bis jetzt ist diese Seite noch nicht in dieser Sprache verfügbar. Wir arbeiten aber verstärkt daran, unsere Dokumentation in weiteren Sprachen bereitzustellen, und werden die Übersetzung sofort anzeigen, sobald diese verfügbar ist.

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.

War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc