Añade un producto de manera automática dependiendo de la pagina en la que te encuentres.
Supongamos que queremos agregar el producto con el ID 47 a nuestro carrito cuando el usuario ingrese a la pagina promociones.
En este post utilizaremos le función de Añadir productos al carrito
En nuestro archivo functions.php pegaremos este bloque de código.
add_action ('template_redirect','marcode_add_to_cart_on_custom_page');
function marcode_add_to_cart_on_custom_page(){
/* Puedes utilizar
*is_page()
*is_home()
*is_front_page()
*is_category()
*is_search()
*is_single()
*is_singular()
*etc....
*/
if (is_page('promociones')){ // "promociones" es un slug de página
/*Puedes pasarle
*is_page(42); <- ID
*is_page('Promociones'); <- post_title
*is_page('about-me'); <- slug
*is_page(array(42,'about-me','Contact')); <- array
*/
WC()->cart->add_to_cart(47); // añadir al carrito producto con ID 47
}
}