Woocommerce根据指定国家隐藏指定产品

Posted by: Fengjiajun Comments: 0

Woocommerce根据指定国家隐藏指定产品

在下面的示例中,如果当前访问者来自美国,则将隐藏ID为344的产品:

function fjj_hide_product_if_country( $visible, $product_id ){
   $location = WC_Geolocation::geolocate_ip();
   $country = $location['country'];
   if ( $country === "US" && $product_id === 344 ) {
      $visible = false;
   }
   return $visible;
}
add_filter( 'woocommerce_product_is_visible', 'fjj_hide_product_if_country', 9999, 2 );