¿Quieres insertar un mensaje de cuanto queda para el envío gratis? WooCommerce te ofrece una gran variedad de estrategias para aumentar las ventas de tu tienda en línea. Por otra parte, podemos implementar una opción para ofrecerles el envío gratis a nuestros clientes después de cierta cantidad de productos. Normalmente para ello usamos una barra o un aviso en la ficha de nuestro producto.
Sin embargo, vale la pena destacar que también existe otra forma de implementar esta opción en WooCommerce. Una manera de hacerlo es colocando una ficha sobre el producto que le indique al cliente cuanto le queda para el envió gratis una vez que finaliza la compra.
En esta guía que traemos hoy en Ayuda Hosting te estaremos mostrando cómo insertar un mensaje de cuanto queda para el envío gratis. De esta manera podrás incentivar a tus clientes a que adquieran más productos, aumentes tus ventas y tus usuarios se beneficien con el envío gratis.
Si aún no has comenzado tu tienda en línea y deseas hacerlo, puedes visitar nuestra guía donde te mostramos cómo iniciar una tienda en línea con WooCommerce.
Índice
Cómo insertar mensaje de cuanto queda para el envío gratis
Para implementar esta guía no necesitarás instalar un plugin, solo tienes que insertar un código en tu WordPress, con ello podrás notificar cuanto queda en la página de checkout y mostrar un mensaje en la ficha del producto.
Cómo notificar cuanto queda en la página de checkout
Para colocar esta notificación, debes añadir un código a tu archivo funtions.php las funciones que colocamos aquí:
add_action( 'woocommerce_before_checkout_form_cart_notices', 'dl_notificacion_envio_carrito_checkout', 10, 0 ); function dl_notificacion_envio_carrito_de_compras_checkout() { if ( is_checkout() && WC()->cart ) { $total = WC()->cart->get_cart_contents_total(); // Luego del dto $limit = 100.00; // Coloca aquí el precio que corresponde al envío gratuito // Debes colocar un condicional en caso de que sea inferior a la cantidad if ( $total < $limit ) { // Calcular la diferencia $diff = $limit - $total; $diff_formatted = wc_price( $diff ); // Mostrar el aviso wc_add_notice( sprintf( "Añade %s para obtener un envío gratuito!", $diff_formatted ), 'notice' ); } } }
Al insertar el código te estará dando el siguiente resultado:
Cómo mostrar un mensaje en la ficha del producto
También podemos indicarle al cliente cuanto le queda para el envío gratuito. Esto lo podemos ubicar directamente al lado del botón de Añadir al carrito. De esta forma podemos aumentar las probabilidades de conseguir esa compra. Para ello tendrás que colocar el siguiente código:
add_action( 'woocommerce_after_add_to_cart_button', 'dl_notificacion_envio_carrito_checkout_2', 10, 0 ); function dl_notificacion_envio_carrito_checkout_2() { if ( is_checkout() && WC()->cart ) { $total = WC()->cart->get_cart_contents_total(); // Luego del dto $limit = 100.00; // Aquí se coloca el precio del envío gratuito // Debes colocar un condicional en caso de que sea inferior a la cantidad if ( $total < $limit ) { // Calcular la diferencia $diff = $limit - $total; $diff_formatted = wc_price( $diff ); // Mostrar el aviso wc_add_notice( sprintf( "Añade %s para obtener envío gratuito!", $diff_formatted ), 'notice' ); } } }
Una vez que lo insertes, puedes ir a tu sitio para ver como ha quedado. Es importante mencionar que la localización puede variar según el diseño de tu sitio.
Como puedes observar, es muy sencillo de implementar. Esto te estará ayudando en gran medida a incentivar a tus clientes y tomar la decisión de hacer la compra.