Bulk table compatible for wholesale plugin by Rymera Web Co

Ensure compatibility of a bulk pricing table with the Wholesale plugin by Rymera Web Co.

add_filter('advanced_woo_discount_rules_get_price', function( $price, $product){
	return wdrGetWholeSalePrice($price, $product);
}, 10, 5);

add_filter('advanced_woo_discount_rules_bulk_table_product_price', function($product_price, $product, $calculate_discount_from, $hasFilter, $filters){
	return wdrGetWholeSalePrice($product_price, $product);
}, 10, 5);

add_filter('advanced_woo_discount_rules_get_regular_price', function( $price, $product){
	return wdrGetWholeSalePrice($price, $product);
}, 10, 5);

if(!function_exists('wdrGetWholeSalePrice')){
	function wdrGetWholeSalePrice($price, $product){
		if (function_exists('wp_get_current_user') && class_exists('\Wdr\App\Helpers\Woocommerce')) {
			 $current_user =  wp_get_current_user();
			 $current_user_roles =  is_array( $current_user->roles ) ? $current_user->roles : array();
			 $wholesale_price = 0;
			 $product_id = \Wdr\App\Helpers\Woocommerce::getProductId($product);
			 if(isset($current_user_roles[0]) && !empty($current_user_roles[0])){
				$wholesale_price = get_post_meta($product_id, $current_user_roles[0] . '_wholesale_price', true);
			 }
			 if(!empty($wholesale_price)){
				return $wholesale_price;
			 }
		}
		return $price;
	}
}