SELECT DISTINCT p.ID
	FROM wp_posts p

	INNER JOIN wp_postmeta stock
		ON stock.post_id = p.ID
		AND stock.meta_key = '_stock_status'
		AND stock.meta_value = 'instock'
	
		INNER JOIN wp_term_relationships tr_categoria
			ON tr_categoria.object_id = p.ID
		
		INNER JOIN wp_term_relationships tr_termo
			ON tr_termo.object_id = p.ID
		
	LEFT JOIN wp_usermeta type_plan
		ON type_plan.user_id = p.post_author
		AND type_plan.meta_key = 'type_plan'

	LEFT JOIN wp_usermeta time_plan
		ON time_plan.user_id = p.post_author
		AND time_plan.meta_key = 'time_plan'
	
			LEFT JOIN wp_postmeta sales_meta
				ON sales_meta.post_id = p.ID
				AND sales_meta.meta_key = 'total_sales'

			LEFT JOIN wp_postmeta rating_meta
				ON rating_meta.post_id = p.ID
				AND rating_meta.meta_key = '_wc_average_rating'
		
	WHERE
		p.post_type = 'product'
		AND p.post_status = 'publish'
	
		AND 
		tr_categoria.term_taxonomy_id = 385
		
AND 
		tr_termo.term_taxonomy_id = 2222
		
AND 
			p.ID NOT IN (
				SELECT object_id
				FROM wp_term_relationships
				WHERE term_taxonomy_id IN (6,7)
			)
		
		ORDER BY
			( -LOG(RAND(706557)) / 
			( 
	CASE
		WHEN CAST(time_plan.meta_value AS UNSIGNED) > UNIX_TIMESTAMP()
		THEN
			CASE type_plan.meta_value
				WHEN 'diamante' THEN 20
				WHEN 'ouro' THEN 16
				WHEN 'prata' THEN 12
				WHEN 'bronze' THEN 8
				WHEN 'basico' THEN 4
				ELSE 1
			END
		ELSE 1
	END
	 * (1 + LOG(1 + IFNULL(sales_meta.meta_value,0))) * (1 + IFNULL(rating_meta.meta_value,0)) * 
		(1 + (CRC32(p.post_author) % 7) * 0.03)
	 )
		 ) ASC
		
ESTA MARCA NÃO POSSUI NENHUM PRODUTO PUBLICADO E EM ESTOQUE, VISITE NOSSA HOME, PARA CONFERIR NOSSOS PRODUTOS PUBLICADOS E EM ESTOQUE.
VISITAR HOME