@@ 607-615 (lines=9) @@ | ||
604 | ||
605 | $product_terms = get_the_terms( $product_id, 'product_cat' ); |
|
606 | ||
607 | if ( $product_terms ) { |
|
608 | $product_cats = array(); |
|
609 | ||
610 | foreach ( $product_terms as $term ) { |
|
611 | $product_cats[ $term->term_id ] = $term->parent; |
|
612 | } |
|
613 | ||
614 | _wc_term_recount( $product_cats, get_taxonomy( 'product_cat' ), false, false ); |
|
615 | } |
|
616 | ||
617 | $product_terms = get_the_terms( $product_id, 'product_tag' ); |
|
618 | ||
@@ 619-627 (lines=9) @@ | ||
616 | ||
617 | $product_terms = get_the_terms( $product_id, 'product_tag' ); |
|
618 | ||
619 | if ( $product_terms ) { |
|
620 | $product_tags = array(); |
|
621 | ||
622 | foreach ( $product_terms as $term ) { |
|
623 | $product_tags[ $term->term_id ] = $term->parent; |
|
624 | } |
|
625 | ||
626 | _wc_term_recount( $product_tags, get_taxonomy( 'product_tag' ), false, false ); |
|
627 | } |
|
628 | } |
|
629 | add_action( 'woocommerce_product_set_stock_status', 'wc_recount_after_stock_change' ); |
|
630 |