Ya hemos visto cómo Agregue un producto al carrito automáticamente cuando un usuario ingrese a su sitio web. Sin embargo, necesitaba una funcionalidad diferente en este mismo sitio web, y específicamente quería un producto agregado al carrito solo cuando un usuario como usted visita una ID de página de WordPress específica.
Si desea probar, vaya a mi página de tutorial de video gratuito llamada «Cómo personalizar la página de productos únicos de WooCommerce«. Tan pronto como la página carga, un producto se agrega mágicamente al CART, de modo que el pago de WooCommerce en esa misma página se llena con el elemento oculto. Si vas a mi Página de carro Justo después de visitar esa página de destino, puede verificar que haya un producto allí.
Entonces, ¿cómo lo hice?
WooCommerce PHP Snippet: Agregue el producto al carrito cuando visite una ID de página de WordPress específica
/** * @snippet Add Product to Cart When Visiting Page ID - WooCommerce * @how-to businessbloomer.com/woocommerce-customization * @sourcecode https://businessbloomer.com/?p=75861 * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 3.4.3 */ add_action( 'wp', 'bbloomer_add_product_to_cart_on_page_id_load' ); function bbloomer_add_product_to_cart_on_page_id_load() { // product ID to add to cart $product_id = 21874; // page ID to target if ( is_page( 19473 ) ) { WC()->cart->empty_cart(); WC()->cart->add_to_cart( $product_id ); } }