WooCommerce – Aplica un cupón al alcanzar un importe mínimo

Un muy buen argumento de venta puede ser el uso de cupones en tu tienda online, especialmente si es visible el ahorro en según qué condiciones de venta.

Y el modo correcto de hacerlo es informar a los clientes de los ahorros que obtendrán, sea el que sea el ahorro.

Como ejemplo de buena práctica de aumentar las ventas en tu tienda, te voy a mostrar cómo hacer que se avise a los clientes de que si gastan más de una cierta cantidad obtendrán un ahorro, y por supuesto, como aplicarlo, y que el cliente también sepa que se le ha aplicado automáticamente.

Crea un cupón

En este caso le he llamado CUPONAZO.

Opcionalmente, puedes aplicarle directamente un descuento, aunque ya te aviso que es innecesario con el truco que veremos al final.

Igualmente, puedes aplicar algunas reglas al cupón, por ejemplo:

Puedes aplicar una restricción de gasto único, por si lo usas de otro modo, pero para el truco que veremos hoy tampoco es necesario.

¡Publica el cupón!

Nota: Si no tienes acceso a los cupones en

Productos > Cupones

tienes que activarlo en

WooCommerce > Ajustes > General > Activar cupones

.

Haz que funcione la magia

¡Un poquito de código hará la magia por ti!

Añade esta función al archivo

functions.php

del tema activo o a tu plugin de ñapas y personalizaciones:

/**
* APLICA UN CUPONAZO A UN TOTAL MINIMO EN EL CARRITO
*/

add_action( 'woocommerce_before_cart' , 'add_coupon_notice' );
add_action( 'woocommerce_before_checkout_form' , 'add_coupon_notice' );

function add_coupon_notice() {

        $cart_total = WC()->cart->get_subtotal();
        $minimum_amount = 100;
        $currency_code = get_woocommerce_currency();
        wc_clear_notices();

       if ( $cart_total < $minimum_amount ) { WC()->cart->remove_coupon( 'CUPONAZO' );
              wc_print_notice( "AHORRA UN 10% DE TU PEDIDO SI GASTAS MAS DE $minimum_amount $currency_code!", 'notice' );
        } else {
              WC()->cart->apply_coupon( 'CUPONAZO' );
              wc_print_notice( 'ACABAS DE AHORRAR UN 10% EN TU PEDIDO!', 'notice' );
        }
          wc_clear_notices();
}

Fíjate que en el código anterior debes/puedes personalizar algunos elementos:

  • $minimum_amount

    : En el ejemplo pide que la cantidad mínima en el carrito sea de 100 (euros) pero puedes ponerlo al número que quieras.

  • remove_coupon

    y

    apply_coupon

    : En el ejemplo le he llamado CUPONAZO al crearlo, pero si le pusiste otro nombre cámbialo aquí.

  • wc_print_notice

    : Cambia el texto a lo que quieras.

Guarda los cambios en el archivo y ya está.

A partir de ahora, cuando el cliente tenga en su carrito o al finalizar compra menos de 100 euros verá un aviso que le animará a gastar más…

Y si en su carrito ya hay más de la cantidad que especificaste (100€ en el ejemplo) verá un aviso que le confirmará que se acaba de ahorrar lo que hayas especificado al crear el cupón.

Por supuesto, el cupón aplicado se mostrará en el detalle de su pedido.

Como habrás visto esto es solo un ejemplo de lo interesante que es mostrar avisos en el carrito y página de pago bajo según qué condiciones.

Si quieres profundizar más en las posibilidades de personalización de WooCommerce te animo a revisar esta documentación:

La entrada WooCommerce – Aplica un cupón al alcanzar un importe mínimo la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *