¿Has pensado alguna vez en cómo mejorar la experiencia de usuario en tu tienda WooCommerce? Una de las maneras más efectivas es añadir automáticamente un producto al carrito cuando el usuario visita la página principal. En este artículo, te explicaremos cómo hacerlo mediante PHP y el hook template_redirect
.
El objetivo de este enfoque es simple: mejorar la experiencia del usuario y, potencialmente, aumentar las ventas de un producto específico. Este es el código PHP que te permitirá hacerlo:
function bf_auto_add_to_cart() { // Qué producto queremos añadir. $product_id = 243; // Si el carrito está vacío, añadimos el producto. if ( is_front_page() && WC()->cart->get_cart_contents_count() === 0 ) { WC()->cart->add_to_cart( $product_id ); } } add_action( 'template_redirect', 'bf_auto_add_to_cart' );
Este código añade automáticamente el producto con el ID 243 al carrito si el usuario visita la página principal y el carrito está vacío.
Ejemplo de uso: Imagina que tienes un producto especial que quieres promocionar, como una edición limitada o un artículo de temporada. Configurando este script, puedes asegurar que dicho producto se añada al carrito de cada usuario que visite la página principal, en este caso lo hemos hecho para la home, pero podría ser en una landing específica, lo que podría resultar en un incremento en las ventas de ese producto específico.