pesquisa avançada com produto configurável no Magento
-
21-09-2019 - |
Pergunta
Tenho um site de comércio eletrônico de roupas.Criei atributos de cor e tamanho e os usei com produtos configuráveis.Os produtos configuráveis possuem pelo menos dois produtos associados e esses produtos associados possuem opções de cores e tamanhos.
Quando uso a pesquisa avançada para pesquisar itens com um atributo de tamanho especificado, nada aparece na página de resultados.Acho que é porque a visibilidade dos produtos associados está definida como "Em nenhum lugar".
Como consertar isso?
Solução
Os produtos configuráveis devem ser indexados com os atributos dos produtos associados, independentemente da visibilidade desses produtos.
Sugiro verificar se os produtos configuráveis não têm visibilidade definida para incluí-los nos resultados da pesquisa.Além disso, atualizar o índice de pesquisa pode resolver o problema.
Outras dicas
A resposta acima pode ser suficiente em alguns casos.No entanto, tive o mesmo problema que 'Moon' indicado neste tópico, embora todas as configurações de visibilidade estivessem corretas para o produto configurável (visibilidade 'catálogo e pesquisa') e os atributos (mostrar na pesquisa avançada 'sim').
Por exemplo.um produto configurável composto por artigos na faixa de tamanho 36 a 42 exibia apenas o tamanho 36 nos resultados da pesquisa.Os tamanhos 38 - 42 não forneceram nenhum resultado de pesquisa, embora 'ativo', 'visível', 'em estoque' etc.
Configurei os produtos associados dentro dos produtos configuráveis usando a 'opção de criação rápida'
Consegui resolver o problema da seguinte forma:Definir a visibilidade de UM produto associado - um produto simples dentro de um produto configurável - de 'não visível individualmente' para 'pesquisar', salvar o item e depois voltar da visibilidade 'pesquisar' para 'não visível individualmente' resolveu o problema para TODOS variações de produto (portanto, todos os produtos simples) dentro dos produtos configuráveis.
Portanto, alterando o acima para o tamanho do produto associado 38, de repente revelou resultados de pesquisa para todos os tamanhos,
Parece que o 'sinalizador' na tabela que deveria mostrar o resultado da pesquisa avançada não está definido corretamente na primeira instância, mas somente após uma 'reedição' conforme explicado acima.Vou me aprofundar mais nisso - quando o tempo permitir ;-).Ainda não sei se isso é um bug do Magento ou está relacionado ao banco de dados ou às configurações do servidor.
Espero que isso ajude alguém que enfrenta a mesma situação.
Pós-observação (editar): reindexar TODOS os índices, não apenas aquele que o Magento aconselha reindexar, também pode ajudar neste caso.