Agregar un producto automáticamente WooCommerce

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
 
	}
 
}

Deja un comentario

Share This