Résultats de recherche :

×

Désactiver un mode de paiement par programme dans Magento 2

Pour désactiver un mode de paiement par programme dans Magento 2, vous pouvez suivre les étapes suivantes :

    Étape 1:

    Tout d'abord, vous devez créer un nouveau fichier PHP dans le répertoire racine de votre projet Magento 2 ou dans le répertoire de n'importe quel module personnalisé.

    Étape 2:

    Dans ce fichier, ajoutez le code suivant pour obtenir une instance du modèle de configuration de paiement :
    utilisez Magento\Payment\Model\Config ; class DisablePaymentMethod { protected $paymentConfig ; fonction publique __construct( Config $paymentConfig ) { $this->paymentConfig = $paymentConfig; } public function DisablePaymentMethod($methodCode) { $this->paymentConfig->setValue( 'active', 0, 'payment', $methodCode ); } }
              


    Étape 3:

    Dans le code ci-dessus, nous avons injecté le Magento\Paiement\Modèle\Config classe dans le constructeur, puis défini la méthode DisablePaymentMethod qui prend le code du mode de paiement comme argument.

    Étape 4:

    Dans la méthode DisablePaymentMethod, nous avons appelé la méthode setValue du modèle de configuration de paiement pour définir la valeur active sur 0 pour le code du moyen de paiement donné.

    Étape 5:

    Maintenant, vous pouvez appeler la méthode DisablePaymentMethod en transmettant le code du mode de paiement pour désactiver ce mode de paiement par programme, comme ceci :
    $disablePayment = nouveau DisablePaymentMethod($paymentConfig); $disablePayment->disablePaymentMethod('payment_method_code');
                

    Étape 6:

    Après avoir exécuté le code ci-dessus, le mode de paiement avec le code donné sera désactivé par programme.

    Remarque: Assurez-vous de remplacer payment_method_code par le code du mode de paiement réel que vous souhaitez désactiver.

Plus de 1000 organisations qui nous font confiance



Contactez-Nous


 Merci pour votre réponse. Nous reviendrons vers vous bientôt.

Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com