Advertisement
palsushobhan

no-add-to-cart-for-specific-membership

Jun 16th, 2025
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.73 KB | None | 0 0
  1. add_filter('woocommerce_is_purchasable', 'hide_add_to_cart_for_membership', 10, 2);
  2.  
  3. function hide_add_to_cart_for_membership($is_purchasable, $product) {
  4.     if ( $product->is_type('variation') ) {
  5.         $product_id = $product->get_parent_id();
  6.     } else {
  7.         $product_id = $product->get_id();
  8.     }
  9.     if( ! $is_purchasable ||
  10.         ! ($vendor_id = wcfm_get_vendor_id_by_post($product_id))
  11.     ) return $is_purchasable;
  12.  
  13.     $wcfm_membership_id = get_user_meta( $vendor_id, 'wcfm_membership', true );
  14.     if($wcfm_membership_id && wcfm_is_valid_membership( $wcfm_membership_id ) && 2060 == $wcfm_membership_id) {
  15.         return false; // Disable add to cart for this membership
  16.     }    
  17.     return $is_purchasable;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement