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
Tools
Workbench
Entwickler-Dashboard
Stripe Shell
Stripe für Visual Studio Code
Funktionen
Arbeitsabläufe
Ereignisziele
Stripe-StatuswarnungenHochgeladene Dateien
KI-Lösungen
Agent-Toolkit
Sicherheit und Datenschutz
Sicherheit
Datenschutz
Extend Stripe
Build Stripe apps
Use apps from Stripe
    Übersicht
    Stripe-built 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
        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 and tax app for Adobe Commerce
      Standalone tax app for Adobe Commerce
    Cegid
    Commercetools
    Mirakl
    NetSuite
    Oracle Opera
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax for BigCommerce
    Stripe Tax für WooCommerce
    Partner apps
    Build your own app
Partner
Partner-Ecosystem
Partner-Zertifizierung
StartseiteEntwicklerressourcenUse apps from StripeAdobe CommerceCookbooks

Manuelle Erfassung aktivieren

Separate Autorisierung und Erfassung für zulässige Stripe-Zahlungsmethoden zulassen

Stripe unterstützt die manuelle Erfassung für einige Zahlungsmethoden. Sie können dieses Verhalten auf der Seite mit den Anwendungseinstellungen konfigurieren, indem Sie die Eigenschaft Payment Action einer geeigneten Zahlungsmethode auf Nur autorisieren setzen.

Normalerweise erfordert die Aktivierung der manuellen Erfassung für eine neu eingeführte Zahlungsmethode, die dies unterstützt, ein Upgrade Ihres Stripe-Moduls. In diesem Leitfaden erfahren Sie, wie Sie die manuelle Erfassung für geeignete Zahlungsmethoden aktivieren können, ohne das Stripe-Modul zu aktualisieren, indem Sie die Hilfsdatei für Zahlungsmethoden direkt aktualisieren.

Neues Modul erstellen

Erstellen Sie ein neues Modul mit der folgenden Verzeichnisstruktur. Ersetzen Sie Vendor durch Ihren bevorzugten Anbieternamen.

app/code/Vendor/StripeCustomizations/ ├── etc/ │ ├── module.xml │ └── di.xml ├── Plugin/ │ └── Helper/ │ └── PaymentMethodPlugin.php ├── registration.php

Registrieren Sie Ihr Modul in der Datei registration.php bei Magento.

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

Definieren Sie in etc/module.xml das Modul und richten Sie Abhängigkeiten ein, um sicherzustellen, dass es nach dem Stripe-Modul geladen wird.

<?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>

Definieren Sie in etc/di.xml das folgende Plugin:

<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="StripeIntegration\Payments\Helper\PaymentMethod"> <plugin name="vendor_stripecustomizations_helper_paymentmethod_plugin" type="Vendor\StripeCustomizations\Plugin\Helper\PaymentMethodPlugin" sortOrder="10" disabled="false" /> </type> </config>

Erstellen Sie in Plugin/Helper/PaymentMethodPlugin.php einen afterMethod-Interceptor:

<?php namespace Vendor\Module\Plugin; class PaymentMethodPlugin { public function afterGetPaymentMethodsThatCanCaptureManually( \StripeIntegration\Payments\Helper\PaymentMethod $subject, $result ) { // Modify or extend the result to include another payment method code that supports manual capture. $result[] = 'new_payment_method_code'; return $result; } }

Aktivieren Sie das Modul:

php bin/magento module:enable Vendor_StripeCustomizations php bin/magento setup:upgrade php bin/magento cache:clean php bin/magento cache:flush
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