Suchergebnisse :

×

Deaktivieren Sie eine Zahlungsmethode programmgesteuert in Magento 2

Um eine Zahlungsmethode in Magento 2 programmgesteuert zu deaktivieren, können Sie die folgenden Schritte ausführen:

    Schritt 1:

    Zuerst müssen Sie eine neue PHP-Datei im Stammverzeichnis Ihres Magento 2-Projekts oder im Verzeichnis eines beliebigen benutzerdefinierten Moduls erstellen.

    Schritt 2:

    Fügen Sie in dieser Datei den folgenden Code hinzu, um eine Instanz des Zahlungskonfigurationsmodells abzurufen:
    verwenden Sie Magento\Payment\Model\Config; Klasse DisablePaymentMethod { protected $ paymentConfig; öffentliche Funktion __construct( Config $ paymentConfig ) { $this-> paymentConfig = $ paymentConfig; } öffentliche Funktion disablePaymentMethod($methodCode) { $this-> paymentConfig->setValue( 'active', 0, ' payment', $methodCode ); } }
              


    Schritt 3:

    Im obigen Code haben wir das eingefügt Magento\Payment\Model\Config Klasse im Konstruktor und definierte dann die Methode „disablePaymentMethod“, die den Zahlungsmethodencode als Argument verwendet.

    Schritt 4:

    In der Methode „disablePaymentMethod“ haben wir die Methode „setValue“ des Zahlungskonfigurationsmodells aufgerufen, um den aktiven Wert für den angegebenen Zahlungsmethodencode auf 0 zu setzen

    Schritt 5:

    Jetzt können Sie die Methode „disablePaymentMethod“ aufrufen, indem Sie den Zahlungsmethodencode übergeben, um diese Zahlungsmethode programmgesteuert zu deaktivieren, wie folgt:
    $disablePayment = new DisablePaymentMethod($ paymentConfig); $disablePayment->disablePaymentMethod(' payment_method_code');
                

    Schritt 6:

    Nach der Ausführung des obigen Codes wird die Zahlungsmethode mit dem angegebenen Code programmgesteuert deaktiviert.

    Hinweis: Stellen Sie sicher, dass Sie payment_method_code durch den tatsächlichen Zahlungsmethodencode ersetzen, den Sie deaktivieren möchten.

Über 1000 Organisationen, die uns vertrauen



Kontakt


 Danke für Ihre Antwort. Wir werden uns bald bei Ihnen melden.

Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut

Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com