Sökresultat :

×

Inaktivera en betalningsmetod programmatiskt i Magento 2

För att inaktivera en betalningsmetod programmatiskt i Magento 2 kan du använda följande steg:

    Steg 1:

    Först måste du skapa en ny PHP-fil i ditt Magento 2-projekts rotkatalog eller i valfri anpassad moduls katalog.

    Steg 2:

    I den filen lägger du till följande kod för att få en instans av betalningskonfigurationsmodellen:
    använd Magento\Payment\Model\Config; class DisablePaymentMethod { protected $paymentConfig; public function __construct( Config $paymentConfig ) { $this->paymentConfig = $paymentConfig; } public function disablePaymentMethod($methodCode) { $this->paymentConfig->setValue( 'active', 0, 'payment', $methodCode ); } }
              


    Steg 3:

    I ovanstående kod har vi injicerat Magento\Betalning\Model\Config klass i konstruktorn och definierade sedan metoden disablePaymentMethod som tar betalningsmetodkoden som ett argument.

    Steg 4:

    I metoden disablePaymentMethod har vi anropat setValue-metoden för betalningskonfigurationsmodellen för att ställa in det aktiva värdet till 0 för den givna betalningsmetodens kod

    Steg 5:

    Nu kan du anropa disablePaymentMethod-metoden genom att skicka betalningsmetodkoden för att inaktivera den betalningsmetoden programmatiskt, så här:
    $disablePayment = new DisablePaymentMethod($paymentConfig); $disablePayment->disablePaymentMethod('payment_method_code');
                

    Steg 6:

    Efter exekvering av ovanstående kod kommer betalningsmetoden med den givna koden att inaktiveras programmatiskt.

    Notera: Se till att ersätta payment_method_code med den faktiska betalningsmetodkoden som du vill inaktivera.

1000+ organisationer som litar på oss



Kontakta oss


 Tack för ditt svar. Vi återkommer snart.

Något gick fel. Skicka din fråga igen

Hej där!

Behövs hjälp? Vi är här!

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com