Aprende en este tutorial cómo conseguir que al añadir un producto al carrito se agregue otro automáticamente sin plugins.
¿Te interesa que cuando el cliente añade un producto determinado en el carrito, se incluya otro de forma automática? Es decir, que cuando el cliente introduzca el «Producto A» en su carrito, se sume también el «Producto B».
Esta es una estrategia interesante si quieres regalar un producto al realizar la compra.
Hay algunos plugins que te permiten hacerlo. Pero esto es Código Genesis, así que, ¿quieres conseguir lo mismo con el mínimo de código posible?
Aquí tienes cómo hacerlo:
Snippet para añadir automáticamente un producto al carrito de WooCommerce al comprar
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1867 snippets de esta web,
identifícate o suscríbete aquí.
En este ejemplo en particular, con el código estás indicando que cuando el cliente añada el «Producto 2» (con ID=1752) también se añada al carrito el «Producto 6» (con ID=1744).

Para personalizarlo tienes que modificar los dos IDs de producto por los que te interesen:
$product_id === 1752
$extra_product_id = 1477
Con eso ya lo tendrías.
Conclusión
Como ves, puedes añadir automáticamente un producto al carrito de WooCommerce cuando el cliente elige otro producto determinado y sin necesidad de plugins.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉