SELECT COUNT(DISTINCT p.id) as total FROM products p LEFT JOIN products_lang l ON p.id = l.product_id AND l.idioma = '1'
LEFT JOIN relations r ON r.prod = p.id
LEFT JOIN categories c ON r.cat = c.id
LEFT JOIN reviews rt ON p.id = rt.product_id AND rt.valido IS NOT NULL
LEFT JOIN categories_lang cl ON c.id = cl.cat_id AND cl.idioma = '1'
LEFT JOIN (
SELECT
JSON_ARRAYAGG(
JSON_OBJECT(
'id', cl.cat_id,
'nome', cl.nome,
'texto', cl.artigos_textocurto
)
) cats, r.prod
FROM relations r
LEFT JOIN categories_lang cl ON r.cat = cl.cat_id AND cl.idioma = 1
GROUP BY r.prod
) cats ON cats.prod = p.id
/*LEFT JOIN v_products_stock st ON p.id = st.product_id*/
LEFT JOIN cache_products_variations pv ON pv.product_id = p.id
LEFT JOIN ( SELECT product_id, valor FROM products_specs_relations WHERE spec_id = '22') pes ON p.id = pes.product_id
LEFT JOIN (
SELECT GROUP_CONCAT(path) images, parent
FROM media
WHERE type IN ( 'product', 'product_1' )
GROUP BY parent) m ON m.parent = p.id WHERE p.deletedh IS NULL AND p.arquivado IS NULL AND pv.preco > 0 AND l.status = 1
SELECT COUNT(DISTINCT p.id) as total FROM products p LEFT JOIN products_lang l ON p.id = l.product_id AND l.idioma = '1'
LEFT JOIN relations r ON r.prod = p.id
LEFT JOIN categories c ON r.cat = c.id
LEFT JOIN reviews rt ON p.id = rt.product_id AND rt.valido IS NOT NULL
LEFT JOIN categories_lang cl ON c.id = cl.cat_id AND cl.idioma = '1'
LEFT JOIN (
SELECT
JSON_ARRAYAGG(
JSON_OBJECT(
'id', cl.cat_id,
'nome', cl.nome,
'texto', cl.artigos_textocurto
)
) cats, r.prod
FROM relations r
LEFT JOIN categories_lang cl ON r.cat = cl.cat_id AND cl.idioma = 1
GROUP BY r.prod
) cats ON cats.prod = p.id
/*LEFT JOIN v_products_stock st ON p.id = st.product_id*/
LEFT JOIN cache_products_variations pv ON pv.product_id = p.id
LEFT JOIN ( SELECT product_id, valor FROM products_specs_relations WHERE spec_id = '22') pes ON p.id = pes.product_id
LEFT JOIN (
SELECT GROUP_CONCAT(path) images, parent
FROM media
WHERE type IN ( 'product', 'product_1' )
GROUP BY parent) m ON m.parent = p.id WHERE p.deletedh IS NULL AND p.arquivado IS NULL AND pv.preco > 0 AND l.status = 1
Este website utiliza cookies
Utilizamos cookies para personalizar conteúdo e anúncios, fornecer funcionalidades de redes sociais e analisar o nosso tráfego. Também partilhamos informações acerca da sua utilização do site com os nossos parceiros de redes sociais, de publicidade e de análise, que as podem combinar com outras informações que lhes forneceu ou recolhidas por estes a partir da sua utilização dos respetivos serviços.
Escolha quais os cookies que deseja aceitar.
Os cookies necessários ajudam a tornar um website útil, permitindo funções básicas, como a navegação e o acesso à página para proteger áreas do website. O website pode não funcionar corretamente sem estes cookies.
Os cookies de preferência permitem que um website memorize as informações que mudam o comportamento ou o aspeto do website, como o seu idioma preferido ou a região em que se você encontra.
Os cookies de estatística ajudam os proprietários de websites a entenderem como os visitantes interagem com os websites, recolhendo e divulgando informações de forma anónima.
Os cookies de marketing são utilizados para seguir os visitantes pelos websites. A intenção é exibir anúncios que sejam relevantes e apelativos para o utilizador individual e, logo, mais valiosos para os editores e anunciantes independentes.
Os cookies não classificados são cookies que estão em processo de classificação, juntamente com os fornecedores de cookies individuais.