
				select
				
				pr.CdReferencia as Referencia,
				pr.CdProduto as Codigo,
				prden.NmDepartamento as NomeDepartamento,
				if(pr.NmFotoProduto = &quot;&quot; OR pr.NmFotoProduto is null,&quot;site.png&quot;,lcase(pr.NmFotoProduto)) as Foto,
                                if(pr.NmFotoTratada = &quot;&quot; OR pr.NmFotoTratada is null,&quot;site.png&quot;,lcase(pr.NmFotoTratada)) as FotoTratada ,
				pr.NmProduto as Nome,
				pr.PsProduto as Peso,
				lcase(pr.NmProduto) as UrlProduto,
				pr.TxProduto as Descricao,
				prun.NmUnidade as Unidate,
				prun.SgUnidade as SgUnidate,
				prun.StFracionario as StFracionado, 
				pres.QtEstoque as QtEstoque,
				
                                if((not prpp.VlPreco is null AND prpp.VlPreco &gt; 0),prpp.VlPreco,prpn.VlPreco) as Preco,
				(prpn.VlPreco-prpp.VlPreco) as VlEconomia,
                                (prpn.VlPreco) as PrecoNormal,

				if(prcar.QtProduto is null,0,prcar.QtProduto) as QtCarrinho,
				if(prcar.QtProduto is null,0,1) as StCarrinho,				
				if(pr.NmFotoProduto is null,&quot;no.jpg&quot;,pr.NmFotoProduto) as Foto,
                if(prprat.CdProduto is null, 0, 1) as StPrateleira,
                                
				prde.CdDepartamento as IdDepartamento
				
                 , MATCH(pr.NmProduto) AGAINST (&quot;+melitta~&quot; in boolean mode) as ratingBusca 
                                
				
				
				from produto pr
				 join produto_unidade prun on prun.CdUnidade = pr.CdUnidade
				 join produto_estoque pres on pres.CdProduto = pr.CdProduto and pres.CdEstabel = 1 and pres.QtEstoque &gt; 0
				 join produto_x_departamento prde on prde.CdProduto = pr.CdProduto
                                 join produto_preco prpn on prpn.CdProduto = pr.CdProduto and prpn.CdTabela = 11
                                 left join produto_preco prpp on prpp.CdProduto = pr.CdProduto and prpp.CdTabela = 12
				
                                 left join produto_departamento prden on prden.CdDepartamento = prde.CdDepartamento
                                 left join produto_prateleira prprat on prprat.CdProduto = pr.CdProduto
								
				left join produto_temp prcar on prcar.CdProduto = pr.CdProduto and prcar.CdEstabel = 1 and prcar.CdCliente = 1544
				where StProduto = 1   and (  MATCH(pr.NmProduto) AGAINST (&quot;+melitta~&quot; in boolean mode)  ) group by pr.CdProduto    order by  MATCH(pr.NmProduto) AGAINST (&quot;+melitta~&quot; in boolean mode) DESC,   prden.NmDepartamento ASC  limit 0,50