Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach (WC()->cart->get_cart_contents() as $cart_id => $cart_item) {
- do_action( 'woocommerce/cart_loop/start', $cart_item );
- if (!$this->is_cart_item_valid($cart_item)) {
- do_action( 'woocommerce/cart_loop/end', $item );
- continue;
- }
- if (is_a($cart_item['data'], 'WC_Product_Variation')) {
- $parent_prod = wc_get_product($cart_item['data']->get_parent_id());
- $product_cats = $parent_prod->get_category_ids();
- } else {
- $product_cats = $cart_item['data']->get_category_ids();
- }
- $intersect = array_intersect($product_cats, $condition_cats);
- if (!empty($intersect)) {
- $cart_quantity += (int) $cart_item['quantity'];
- }
- do_action( 'woocommerce/cart_loop/end', $cart_item );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement