Code-Snippets-Functions/Execute a function on a child site/WooCommerce/hide-specific-product-variation-unlogged-in-customer.txt

11 lines
487 B
Text

add_filter( 'woocommerce_variation_is_visible', 'hide_specific_product_variation', 10, 4 );
function hide_specific_product_variation( $is_visible, $variation_id, $variable_product, $variation ) {
// Here define the variation(s) ID(s) to hide
$variations_ids_to_hide = array('139');
// For unlogged user, hide defined variations
if( ! is_user_logged_in() && in_array($variation_id, $variations_ids_to_hide ) ) {
return false;
}
return $is_visible;
}