• Resuelto marcam

    (@marcam)


    Buenos días,
    En la página del carrito, necesitaría que el «Código de cupón» fuese un campo requerido. Es decir, que no se permita «Finalizar compra» sin que se haya introducido un «Código de cupón» válido.
    ¿Es posible?
    Gracias,
    Marc

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Muy buenas @marcam

    He probado varias cosas pero no he encontrado ninguna 100% efectiva.

    De todas formas te dejo un snippet que puedes añadir a tu functions.php

    
    add_action( 'woocommerce_check_cart_items', 'mandatory_coupon_code' );
    function mandatory_coupon_code() {
    
        $applied_coupons = WC()->cart->get_applied_coupons();
    
        // Coupon not applied and product category found
        if( is_array($applied_coupons) && sizeof($applied_coupons) == 0 ) {
            // Display an error notice preventing checkout
            $message = __( 'Por favor, introduce un cupón.', 'woocommerce' );
            wc_add_notice( $message, 'error' );
        }
    }

    Y también un plugin que hace algo similar:

    https://es.wordpress.org/plugins/woo-force-coupon/

    Prúebalo y ya me dices si te sirve.

    Saludos y mucho ánimo!!

    Iniciador del debate marcam

    (@marcam)

    Buenas tardes Óscar.
    El plugin parece que no es compatible con la última versión de wordpress, ya que no me aparece al activarlo.
    He probado con el snippet y parece que va genial.
    Muchas gracias por tu ayuda.
    Un saludo,
    Marc

    Perfecto, @marcam

    El plugin si que es compatible puesto que yo lo he probado con WordPress 5.4.1 y con WooCommcer 4.0.1.

    De todas formas, si te sirve con el código, perfecto!

    Saludos y mucho ánimo!!

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Posibilidad de exigir cupón de descuento’ está cerrado a nuevas respuestas.