Pergunta

Eu tenho mais de 300"Categoria"(Pode ir em 4 subníveis) itens e 1 milhão +" Itens de produto "para serem armazenados no banco de dados Sitecore.Estou projetando a árvore de conteúdo do Sitecore.

Estou considerando duas opções,

Opção 1 - Modelo como "Category" --> Sub category .... --> "Product Items"

opção 2 - Modele a árvore de "Categorias" separadamente e tenha "Itens de Produtos" separadamente.(Home -> Categories -> cat 1...) e (Home -> Product Items -> All Product Items)

De acordo com minha experiência, se eu escolher a opção 1, será muito lento se eu precisar modificar os itens da categoria e publicar.(Mesmo com algumas melhorias)

A opção 2 não cria uma árvore bem balanceada, mas os nós de categoria serão muito mais rápidos de editar.

Por favor me ajude a resolver isso.estou usando Sitecore 7.

Foi útil?

Solução

Você terá mais ou menos que encontrar uma solução para armazenar seu conteúdo em uma seção separada da árvore de conteúdo.Definitivamente, eu não recomendaria que você colocasse mais de um milhão de itens de produtos diretamente abaixo dos itens de categoria individual.Por uma série de razões, incluindo:

  1. Desempenho, como você diz.Mudanças nas categorias acontecerão com frequência, para “acompanhar o mercado”, por “razões de SEO”.Além disso, "categorias de campanha" (como "Promoção de verão de 2014") podem aparecer de vez em quando
  2. A natureza de uma relação categoria/produto muito raramente é de 1 para 1.Significa que o mesmo produto pode e existirá em múltiplas categorias (pense:Baterias Duracell existentes nas categorias "Elétricas", "Baterias - Não recarregáveis" e "Acessórios para câmeras")

Como você está no Sitecore 7, a solução integrada para o seu repositório de produtos é colocar todos os produtos em um Item Bucket.Então você tem duas opções (óbvias) para construir o relacionamento produto/categoria:

  1. Em "Produto", configure um campo Multilist chamado "Categorias" e adicione o ID de cada item de categoria ao qual o produto pertence
  2. Em "Categoria", configure um campo de pesquisa para selecionar produtos do seu Balde de Itens

Realmente depende de como essa hierarquia de produtos será gerenciada, qual das opções acima se adapta melhor.

Informações sobre baldes de itens aqui: http://sdn.sitecore.net/Reference/Sitecore%207/Developers%20Guide%20to%20Item%20Buckets%20and%20Search.aspx

Outras dicas

A solução 1 ainda é a melhor na minha opinião.

É sempre melhor criar uma loja abrangente e lógica como “artigos de banho e ducha na categoria banheiro” do que ter produtos em ambas as categorias e sem categorias.

O benefício global de ter categorias para produtos é para indexação (tanto para humanos, como para o seu site, como para mecanismos de pesquisa)

Com alguns CMS como Magento, você gerencia facilmente 1 milhão de produtos com categorias e pode editar e mover categorias como quiser, então, para finalizar minha resposta, sim, a resposta 1 é a resposta mais adequada para mim :)

Editar:Desculpe, não vi que você já está usando o sitecore

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top