/ / Comment trouver une catégorie principale de produits Magento - magento, magento-1.6

Comment trouver une catégorie principale de produits Magento - magento, magento-1.6

J'utilise Magento 1.6.2.

Je dois trouver un moyen simple de vérifier quelle catégorie est la catégorie "par défaut" pour un produit donné, lorsque plusieurs catégories ont été attribuées à ce produit.

La raison pour cela est la suivante: J'ai différents rabais disponibles dans différentes catégories de mon magasin. Lorsqu'un produit entre dans deux catégories avec différentes réductions appliquées, la réduction la plus élevée doit être appliquée à ce produit, mais si ce produit a été ajouté au système (créé) avec une catégorie par défaut ayant une réduction inférieure, puis ajouté ensuite Dans la catégorie des remises les plus élevées, le niveau des remises les plus élevées n’est pas appliqué lors de l’achat du produit. Si, toutefois, j'ajoute d'abord le produit à la catégorie de remise la plus élevée, puis à la catégorie de remise la plus basse (pour que le produit apparaisse sur mon site Web aux endroits appropriés), le niveau de remise correct (supérieur) s'applique à ce produit.

Je ne peux donc que supposer que la valeur par défaut(ou primaire, ou premier, comme vous le souhaitez), la catégorie est celle qui détermine le résultat du niveau de remise à appliquer. Si cela ne va pas, il faut que je comprenne les mécanismes derrière tout cela pour voir où je me suis trompé dans la configuration générale de ce système ...

Si mon hypothèse est correcte, alors j'ai besoin d'un moyen deDéterminez à quelle catégorie un produit donné (à l'aide de la SKU) a été affecté en premier, afin de garantir l'application du bon rabais à ce produit.

J'espère que j'ai expliqué cela assez clairement! Est-ce que quelqu'un a des suggestions. Je suis incapable de trouver des informations à ce sujet, même si je devine des termes de recherche spécifiques. Les seules choses que je peux trouver sont liées à la récupération de la catégorie générale, et non à cette tâche très spécifique dont j'ai besoin.

À votre santé!

Réponses:

0 pour la réponse № 1

Je crains que votre hypothèse soit incorrecte. Magento n'a pas de concept de catégorie "primaire" pour un produit. Il sait seulement que le produit est dans la catégorie id (s);

1, 12, 234

etc. Les identifiants sont stockés numériquement, sans aucune idée de la catégorie la plus importante.

Ce que vous pourriez faire à la place est de créer une coutumeattribuez et entrez l'id de la catégorie que vous souhaitez traiter comme "principale" et récupérez cette valeur d'attribut lorsque vous vous demandez si vous souhaitez accorder davantage de réduction ou non.