Visão geral do tipo de consulta de produto WooCommerce do Query Builder
Em geral

- Status do Produto — escolha o status do produto que será adicionado à lista. Você pode selecionar os status “Publicar”, “Pendente”, “Rascunho”, etc.;
- Tipo de produto – veja todos os tipos de produtos em seu site. Você pode definir opções ‘simples’, ‘agrupadas’, ‘externas’ ou ‘variáveis’. Além disso, você pode deixar o campo vazio para recuperar produtos de qualquer tipo;
- Incluir – defina IDs de produtos ou obtenha-os dinamicamente clicando no ícone dinâmico;
- Excluir — exclui produtos por ID.
Observe que a opção Excluir será ignorada se você adicionar IDs de produtos no campo Incluir .
- ID pai — adicione o ID do produto pai;
- Exclusão de ID pai – exclui produtos com IDs pai;
- Ordenar por — classifica os produtos recuperados por parâmetros selecionados. Você pode fazer o pedido por ID do produto, nome do produto, data, em ordem aleatória, etc.;
- Pedido – solicite os produtos do valor mais baixo para o mais alto e do mais alto para o mais baixo.
produtos

- SKU — adicione o SKU do produto para combinar;
- Tags — selecione uma tag necessária no menu suspenso para limitar os resultados;
- Categorias — escolha a categoria para limitar os resultados a produtos atribuídos a categorias específicas por slug;
- Vendas totais — obtenha produtos com esse mesmo número de vendas;
- Pedidos em espera — escolha se deseja permitir a exibição de pedidos em espera ou não;
- Visibilidade — escolha uma das quatro opções de visibilidade para obter produtos que correspondam a essa visibilidade;
- Quantidade em Estoque — defina a quantidade de um produto em estoque;
- Status do Estoque — define o status do estoque;
- Status fiscal – obtenha produtos que correspondam às opções selecionadas, como “Todos”, “Nenhum”, “Tributável” e “Somente frete”;
- Classe Fiscal – obtenha produtos que correspondam à classe fiscal especificada;
- Classe de envio — adicione slugs de classe para obter produtos que correspondam à classe de envio especificada;
- Limite de Download — preencha o campo com um número para definir o limite de download dos produtos;
- Expiração do download — digite o limite de expiração do download;
- Classificação Média — adicione o número da classificação para obter produtos com esta classificação média;
- Contagem de avaliações – obtenha produtos com esse número de avaliações.
Preços

- Preço — defina o valor para obter produtos com esse preço;
- Preço Normal — preencha o campo com preço padrão para seus produtos;
- Preço de venda – adicione o valor de um preço de venda.
Medidas

- Peso/Comprimento/Largura/Altura — preencha os campos com um valor para especificar os parâmetros do produto.
Específico
Esta guia permite incluir configurações específicas, como Recurso e Status . Vamos dar uma olhada neles.
” alt=”campo de recurso em configurações específicas” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/feature-field-in-specific-settings-full.png” />
- Recurso – limita os resultados a produtos com configurações ou recursos específicos, como “Virtual”, “Baixável”, “Destaque”, “Vendido individualmente”, “Gerenciar estoque” e “Avaliações permitidas”;
- Status — escolha “Verdadeiro” ou “Falso” para ativar ou desativar o recurso selecionado.
Paginação

- Habilitar Paginação — ative esta opção para modificar os resultados retornados e obter um objeto com campos: ‘produtos’, ‘total’, ‘max_num_pages.’ Observe que se você desabilitar esta opção, isso poderá causar alguns problemas de consulta;
- Limite — defina o número máximo de resultados a serem recuperados ou ‘-1’ para ilimitado;
- Página — adicione o número de resultados que deseja exibir na página. Por exemplo, você tem doze produtos. Se você definir o limite para três, terá quatro páginas e três produtos em cada página;
- Compensação — defina o valor para compensar o resultado do produto.
Definir o parâmetro offset substitui/ignora o parâmetro page e quebra a paginação.
Data
Nesta guia, você pode adicionar diferentes classes de consulta de data. Vamos descobrir todos eles.
- Ano — especifique o ano necessário. Os produtos criados ou modificados este ano serão adicionados à lista;
- Mês – digite um mês. Os produtos que foram criados ou modificados no mês especificado serão adicionados à lista;
- Dia — preencha o campo com um dia. Os produtos criados ou modificados neste dia serão adicionados à lista;
- Depois – digite a data. Os produtos que foram criados ou modificados após a data inserida nesta barra serão adicionados à lista;
- Antes — digite a data e todos os posts que foram criados ou modificados antes desta data serão adicionados à lista;
- Comparar — escolha como a data adicionada às barras Ano, Mês e Dia será comparada com a data de criação ou modificação da postagem;
- Coluna – escolha a data a ser tirada. Você pode selecionar entre os seguintes itens: “Data de criação”, “Data de modificação”, “Data de venda de” e “Data de venda até”.
Metaconsulta
Esta guia permite adicionar produtos à lista de acordo com os valores de seus metacampos.
- Chave/nome do campo — use a macro ‘metacampo JetEngine’ para obter o nome do campo criado pelo JetEngine ;
- Valor — adicione um valor que será comparado ao valor do metacampo que você escolheu na barra Chave/nome do campo ;
- Comparar — determine como os valores serão comparados:
- Igual — exibe produtos que possuem valor igual;
- Diferente — mostra produtos que não possuem valor igual;
- Maior que — exibe produtos de maior valor. Lembre-se de que funciona apenas com valores numéricos;
- Maior ou igual — mostra produtos que possuem valor maior ou igual. Também funciona apenas para valores numéricos;
- Menos que — mostra produtos que têm menos valor. Funciona apenas para valores numéricos;
- Menor ou igual — exibe produtos que possuem valor numérico menor ou igual;
- Curtir — mostra os produtos que possuem o valor que você definiu no campo Valor ;
- Diferente — exibe apenas produtos que não possuem o valor que você colocou no campo Valor ;
- Na lista — após você adicionar vários valores ao campo Valor , mostra os posts que possuem pelo menos um deles em seu conteúdo;
- Não está na lista — exibe produtos que possuem quaisquer valores, exceto aqueles que você adicionou ao campo Valor ;
- Entre — exibe os produtos que contém o valor entre dois, que é definido no campo Valor ;
- Não entre — mostra todos os produtos, exceto aqueles que contêm um valor que corresponde ao intervalo definido;
- Existir — mostra todos os produtos que contêm a chave/nome do campo . Você não precisa definir o Valor neste caso;
- Não existe — exibe todos os produtos que não contêm o campo chave/nome . Você também não precisa definir o valor .
- Tipo — especifique que tipo de dados são armazenados no metacampo escolhido:
- Char — dados alfabéticos que não diferenciam maiúsculas de minúsculas;
- Numérico — apenas números inteiros;
- Data – valores de data (lembre-se, deve estar habilitado o botão Salvar como carimbo de data / hora nos campos, de onde você obtém os valores de data);
- Datetime – data e hora (lembre-se, deve estar habilitado o botão Salvar como carimbo de data / hora nos campos, de onde você obtém os valores de data);
- Decimal — dados numéricos fracionários;
- Tempo — valores de tempo;
- Binário — dados sensíveis ao caso;
- Assinado — números inteiros, positivos e negativos;
- Não assinado – números inteiros, apenas positivos.
Consulta Fiscal

- Taxonomia — defina a taxonomia da qual você deseja obter as postagens;
- Campo — selecione se deseja usar termos por ID do termo, Slug ou Nome. Se você escolher a opção “Term ID”, preencha o seguinte campo Termos com a macro %current_terms% para mostrar as postagens com os mesmos termos do principal da página. Você também pode adicionar mais termos separando-os com vírgula;
- Termos — dependendo da opção escolhida no Campo , insira o ID, slug ou nome do termo desejado;
- Excluir filhos — ative o alternador caso você tenha selecionado uma taxonomia hierárquica e não queira adicionar os posts com termos filhos;
- Operador de comparação — escolha como os termos irão cooperar:
- IN exibe todos os valores da taxonomia;
- NOT IN permite ocultar itens da taxonomia atual;
- AND permite diversas condições;
- EXIST testa a existência de qualquer registro em uma subconsulta;
- NOT EXIST faz o oposto do operador anterior.
Isso é tudo para o tipo de consulta de produto WC do Query Builder . Agora você pode criar uma lista de produtos e exibi-la onde quiser.