SELECT
produtos.id,
produtos.categoria,
produtos.codigo,
produtos.estoque,
produtos.nome as nomeprod,
produtos.slug as slugprod,
produtos.img,
produtos.descricao,
produtos.preco_1,
(SELECT tp.desconto FROM produtos as pd LEFT JOIN catprodutos as ct ON FIND_IN_SET(ct.id,pd.categoria) LEFT JOIN tabelas_promocionais as tp ON FIND_IN_SET(ct.id,tp.categorias) WHERE tp.status = '1' AND CURDATE() between tp.dataini and tp.datafin AND pd.id = produtos.id LIMIT 1) as desconto,
(SELECT TRUNCATE((pd.preco_1-(pd.preco_1 * tp.desconto)/100),2) FROM produtos as pd LEFT JOIN catprodutos as ct ON FIND_IN_SET(ct.id,pd.categoria) LEFT JOIN tabelas_promocionais as tp ON FIND_IN_SET(ct.id,tp.categorias) WHERE tp.status = '1' AND CURDATE() between tp.dataini and tp.datafin AND pd.id = produtos.id LIMIT 1) as preco_1por,
(SELECT tp2.desconto FROM produtos as pd LEFT JOIN tabelas_promocionais as tp2 ON FIND_IN_SET(pd.id,tp2.produtos) WHERE tp2.status = '1' AND CURDATE() between tp2.dataini and tp2.datafin AND pd.id = produtos.id LIMIT 1) as desconto2,
(SELECT TRUNCATE((pd.preco_1-(pd.preco_1 * tp2.desconto)/100),2) FROM produtos as pd LEFT JOIN tabelas_promocionais as tp2 ON FIND_IN_SET(pd.id,tp2.produtos) WHERE tp2.status = '1' AND CURDATE() between tp2.dataini and tp2.datafin AND pd.id = produtos.id LIMIT 1) as preco_1por2,
(SELECT tp.observacao FROM produtos as pd LEFT JOIN catprodutos as ct ON FIND_IN_SET(ct.id,pd.categoria) LEFT JOIN produtos_informacao as tp ON FIND_IN_SET(ct.id,tp.categorias) WHERE tp.status = '1' AND CURDATE() between tp.dataini and tp.datafin AND pd.id = produtos.id LIMIT 1) as info1,
(SELECT tp2.observacao FROM produtos as pd LEFT JOIN produtos_informacao as tp2 ON FIND_IN_SET(pd.id,tp2.produtos) WHERE tp2.status = '1' AND CURDATE() between tp2.dataini and tp2.datafin AND pd.id = produtos.id LIMIT 1) as info2,
produtos.qtd_parc,
produtos.especificacao,
produtos.medidas,
produtos.disponivel,
produtos.relacionados,
produtos.altura,
produtos.largura,
produtos.profundidade,
produtos.diametro,
produtos.peso_bruto,
produtos.peso_liquido,
produtos.garantia,
produtos.frete,
produtos.kit,
produtos.volume
FROM produtos
WHERE produtos.status = '1' AND produtos.id = '' GROUP BY produtos.codigo ORDER BY produtos.nome ASC