Question

J'en ai plus de 300 "Catégorie" (Peut aller en 4 sous-niveaux) d'articles et 1Mn+ "Articles de produit" à stocker dans la base de données Sitecore.Je conçois l'arborescence de contenu Sitecore.

J'envisage deux options,

Option 1 - Modèle comme "Category" --> Sub category .... --> "Product Items"

Option 2 - Modélisez l'arborescence « Catégorie » séparément et disposez des « Articles de produit » séparément.(Home -> Categories -> cat 1...) et (Home -> Product Items -> All Product Items)

D'après mon expérience, si je choisis l'option 1, ce sera extrêmement lent si je dois modifier les éléments de catégorie et les publier.(Même avec quelques améliorations)

L'option 2 ne crée pas un arbre bien équilibré, mais les nœuds de catégorie seront beaucoup plus rapides à modifier.

S'il vous plaît, aidez-moi à régler ce problème.j'utilise Sitecore 7.

Était-ce utile?

La solution

Vous devrez plus ou moins trouver une solution pour stocker votre contenu dans une section distincte de l'arborescence du contenu.Je ne vous conseillerais certainement pas de placer plus d’un million d’articles directement sous les éléments de catégorie individuels.Pour plusieurs raisons, notamment :

  1. Performance, comme vous le dites.Des changements de catégories se produiront souvent, pour « suivre le marché », pour des « raisons de référencement ».Des « catégories de campagne » (comme « Soldes d'été 2014 ») apparaîtront également de temps en temps.
  2. La nature d’une relation catégorie/produit est très rarement de 1 à 1.Cela signifie que le même produit peut exister et existera dans plusieurs catégories (pensez :Piles Duracell existantes dans les catégories "Électrique", "Batteries - Non rechargeables" et "Accessoires pour appareil photo")

Puisque vous utilisez Sitecore 7, la solution intégrée pour votre référentiel de produits consiste à placer tous les produits dans un compartiment d'articles.Ensuite, vous avez deux choix (évidents) pour construire la relation produit/catégorie :

  1. Sur "Produit", configurez un champ Multilist nommé "Catégories" et ajoutez l'ID de chaque élément de catégorie auquel appartient le produit.
  2. Dans "Catégorie", configurez un champ de recherche pour sélectionner les produits de votre panier d'articles.

Cela dépend vraiment de la manière dont cette hiérarchie de produits va être gérée, laquelle des propositions ci-dessus convient le mieux.

Informations sur les compartiments d'articles ici : http://sdn.sitecore.net/Reference/Sitecore%207/Developers%20Guide%20to%20Item%20Buckets%20and%20Search.aspx

Autres conseils

La solution 1 reste à mon avis la meilleure.

Il est toujours préférable de créer un magasin complet et logique sous forme de "articles de bain et de douche dans la catégorie salle de bain" plutôt que d'avoir des produits dans les deux catégories et dans aucune catégorie.

L'avantage global d'avoir des catégories pour les produits est pour l'indexation (comme pour les humains, comme pour votre site Web, comme pour les moteurs de recherche)

Avec certains CMS comme Magento, vous gérez facilement 1 million de produits avec des catégories, et vous pouvez modifier, déplacer les catégories comme vous le souhaitez, donc pour terminer ma réponse, oui, la réponse 1 est la réponse la plus appropriée pour moi :)

Modifier :Désolé, je n'avais pas vu que vous utilisiez déjà Sitecore

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top