clean last commit

This commit is contained in:
Mike Jolley 2012-11-28 15:45:05 +00:00
parent fb06bde939
commit 8ae8fea2e8
1 changed files with 6 additions and 8 deletions

View File

@ -1996,20 +1996,18 @@ function _woocommerce_term_recount( $terms, $taxonomy, $callback = true, $terms_
*/ */
function woocommerce_recount_after_stock_change( $product_id ) { function woocommerce_recount_after_stock_change( $product_id ) {
// Get terms $product_cats = $product_tags = array();
$terms = array();
$product_terms = get_the_terms( $product_id, 'product_cat' ); $product_terms = get_the_terms( $product_id, 'product_cat' );
foreach ( $product_terms as $term ) foreach ( $product_terms as $term )
$terms[ $term->term_id ] = $term->parent; $product_cats[ $term->term_id ] = $term->parent;
_woocommerce_term_recount( $terms, get_taxonomy( 'product_cat' ), false, false );
$terms = array();
$product_terms = get_the_terms( $product_id, 'product_tag' ); $product_terms = get_the_terms( $product_id, 'product_tag' );
foreach ( $product_terms as $term ) foreach ( $product_terms as $term )
$terms[ $term->term_id ] = $term->parent; $product_tags[ $term->term_id ] = $term->parent;
_woocommerce_term_recount( $terms, get_taxonomy( 'product_tag' ), false, false ); _woocommerce_term_recount( $product_cats, get_taxonomy( 'product_cat' ), false, false );
_woocommerce_term_recount( $product_tags, get_taxonomy( 'product_tag' ), false, false );
} }
add_action( 'woocommerce_product_set_stock_status', 'woocommerce_recount_after_stock_change' ); add_action( 'woocommerce_product_set_stock_status', 'woocommerce_recount_after_stock_change' );