Mehrfacherfassung aktivieren
Dieselbe Autorisierung mehrmals erfassen
Die teilweise Erfassung einer Autorisierung gibt den Restbetrag standardmäßig frei. Um den verbleibenden Bestellbetrag nach der erstmaligen Erfassung zu erfassen, müssen Sie eine neue Zahlung erstellen, die möglicherweise nicht erfolgreich ist. Sie können die Stripe Mehrfacherfassung, um mehrere Raten für dieselbe Zahlungsautorisierung zu erfassen.
IC+-Funktion
Die Mehrfacherfassung ist eine Funktion von IC+. Wenn Sie ein gemischtes Stripe-Preismodell anbieten und auf diese Funktion zugreifen möchten, wenden Sie sich an den Stripe Support.
Das Stripe-Modul unterstützt standardmäßig die Mehrfacherfassung. In diesem Leitfaden wird beschrieben, wie Sie es durch eine Anpassung aktivieren können.
Neues Modul erstellen
Erstellen Sie ein neues Modul mit der folgenden Verzeichnisstruktur. Ersetzen Sie Vendor
durch Ihren Anbieternamen.
app/code/Vendor/StripeCustomizations/ ├── etc/ │ ├── module.xml │ └── config.xml ├── registration.php
Registrieren Sie Ihr Modul in der Datei registration.
bei Magento.
<?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Vendor_StripeCustomizations', __DIR__ );
Definieren Sie in etc/module.
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>
Überschreiben Sie in der Datei etc/config.
die folgenden Einstellungen aus dem Stripe-Modul:
<?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> <multicapture_enabled>1</multicapture_enabled> </stripe_settings> </default> </config>
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