wclovers

Untitled

Jun 21st, 2023
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.64 KB | None | 0 0
  1. // Restricted Customer issue
  2. add_filter( 'wcfm_is_component_for_vendor', function( $is_component_for_vendor, $component_id, $component, $current_vendor ) {
  3.     if ( 'customer' != $component ) return $is_component_for_vendor;
  4.  
  5.     global $wpdb;
  6.  
  7.     $sql = $wpdb->prepare(
  8.         "SELECT `order_id` FROM {$wpdb->prefix}wcfm_marketplace_orders WHERE `vendor_id`=%d AND `customer_id`=%d",
  9.         $current_vendor,
  10.         $component_id
  11.     );
  12.     $has_orders = $wpdb->get_results( $sql );
  13.  
  14.     if ( is_array( $has_orders ) && !empty( $has_orders ) ) $is_component_for_vendor = true;
  15.    
  16.     return $is_component_for_vendor;
  17. }, 10, 4);
Add Comment
Please, Sign In to add comment