Let’s see how to remove Product From Cart Programmatically from WooCommerce cart items.
This one is useful to remove disabled or inactive products from customer woocommerce cart.
Refer the below snippet…
add_action( 'template_redirect', 'codeamend_remove_cart_product_programmatically' );
function codeamend_remove_cart_product_programmatically() {
if ( is_admin() ) return;
$product_id = 300;
$product_cart_id = WC()->cart->generate_cart_id( $product_id );
$cart_item_key = WC()->cart->find_product_in_cart( $product_cart_id );
if ( $cart_item_key ) WC()->cart->remove_cart_item( $cart_item_key );
}
Total Views: 2,602