UA-51298262-10 Skip to main content
WooCommerce

WooCommerce: insertar un mensaje de cuanto queda para el envío gratis

By noviembre 12, 2020diciembre 7th, 2022No Comments

¿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.

 

WooCommerce: insertar un mensaje de cuanto queda para 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.

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.

Ayuda Hosting

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies