Como construir um Listing Template para análise de produto WooCommerce
Crie uma consulta SQL personalizada para obter análises de produtos
Vá para WordPress Dashboard > JetEngine > Query Builder e clique no botão “ Adicionar Novo ”.
Mude o tipo de consulta para a opção “Consulta SQL/AI”.
No campo Da tabela da seção Consulta SQL personalizada , selecione a tabela “commentmeta”. Em seguida, ative a alternância Usar associação .
Em seguida, use o tipo de junção “Inner Join” e adicione a opção “comments” como Join Table . Além disso, defina um valor “comment_ID” para o campo Quando a coluna da tabela atual e “column_id” no campo É igual a outra coluna da tabela .
Depois disso, adicione Where (cláusulas de consulta).
Na primeira cláusula, precisamos definir a coluna “commentmeta.meta_key” como “Equal” ( operador Compare ) ao valor “rating” . Dessa forma, podemos extrair o valor da classificação no modelo de listagem .
A cláusula de consulta a seguir deve incluir a coluna “comments.comment_post_ID” que é “Igual” ( campo Comparar ) ao valor “ID Atual” . Esta cláusula permite retirar os comentários deixados apenas para o produto atual.
A consulta personalizada é concluída; salve a consulta agora.
Crie um modelo de listagem para consulta personalizada
Continue criando um modelo de listagem para a consulta personalizada.
Vá para Painel do WordPress > JetEngine > Listagens . Para criar um novo item, clique no botão “ Adicionar novo ”.
Escolha “Query Builder” como fonte de listagem e escolha a consulta SQL criada na etapa anterior no campo Consulta . Em seguida, clique no botão “ Criar item de listagem ”.
No editor Elementor, você pode usar o widget Dynamic Field para gerar os dados da consulta personalizada .
Defina “Dados pós-prazo/usuário/objeto” como a origem . No Object Field , podemos selecionar campos na seção Comment , uma vez que a consulta personalizada é construída para tabelas “comments” e “commentmeta”.
Por exemplo, podemos usar o campo de opção “Post ID” com o retorno de chamada “Get post/page title” para mostrar o título do produto para o qual a avaliação foi escrita.
Também podemos mostrar a revisão do conteúdo usando a opção “Conteúdo” como Campo do Objeto .
E a classificação por estrelas pode ser exibida usando o widget Star Rating do Elementor . No campo Avaliação , pressione o botão “ Tags Dinâmicas ” e escolha a opção “Campo Objeto Atual”, onde deverá ser selecionado o campo “meta_value” da seção com a Consulta para avaliação do produto.
Agora você pode adicionar todos os outros campos ao modelo de listagem, se necessário, e salvá-lo.
Adicionar uma grade de listagem a uma única página de produto
Depois que o item de listagem for salvo, podemos ir para o modelo de produto único para adicionar o widget Listing Grid . No caso descrito, utilizamos um Single Product Template do plugin JetWooBuilder .
No modelo, adicionamos um widget Listing Grid e selecionamos o modelo Listing para análises de produtos.
Verifique o resultado no front-end. A Grade de Listagem agora mostra as avaliações do produto atual.
É isso; agora você sabe como criar uma consulta SQL para mostrar as análises do produto e exibi-las na página única do produto do seu site WordPress.