Resultados de la búsqueda :

×

Deshabilitar un método de pago mediante programación en Magento 2

Para deshabilitar un método de pago mediante programación en Magento 2, puede seguir los siguientes pasos:

    Paso 1:

    Primero, necesita crear un nuevo archivo PHP en el directorio raíz de su proyecto Magento 2 o en el directorio de cualquier módulo personalizado.

    Paso 2:

    En ese archivo, agregue el siguiente código para obtener una instancia del modelo de configuración de pago:
    utilice Magento\Pago\Model\Config; clase DisablePaymentMethod { protegido $pagoConfig; función pública __construct( Config $pagoConfig ) { $this->pagoConfig = $pagoConfig; } función pública enablePaymentMethod($methodCode) { $this->paidConfig->setValue( 'activo', 0, 'pago', $methodCode ); } }
              


    Paso 3:

    En el código anterior, hemos inyectado el Magento\Pago\Modelo\Config clase en el constructor y luego definió el método enablePaymentMethod que toma el código del método de pago como argumento.

    Paso 4:

    En el método enablePaymentMethod, hemos llamado al método setValue del modelo de configuración de pago para establecer el valor activo en 0 para el código de método de pago dado.

    Paso 5:

    Ahora, puede llamar al método enablePaymentMethod pasando el código del método de pago para deshabilitar ese método de pago mediante programación, así:
    $disablePayment = nuevo DisablePaymentMethod($pagoConfig); $disablePayment->disablePaymentMethod('code_method_pago');
                

    Paso 6:

    Después de ejecutar el código anterior, el método de pago con el código proporcionado se desactivará mediante programación.

    Nota: Asegúrese de reemplazar el código_método_pago con el código del método de pago real que desea desactivar.

Más de 1000 organizaciones que confían en nosotros



Contáctenos


 Gracias por su respuesta. Nos pondremos en contacto con usted pronto.

Algo salió mal. Por favor envíe su consulta nuevamente

¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

SOPORTE
Póngase en contacto con el soporte técnico de miniOrange
comercial

Gracias por su consulta.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com