Comment obtenir une liste de catégories de Magento?
Je veux créer une page dans Magento qui montre une représentation visuelle de l'catégories.. exemple
CATEGORY
product 1
product 2
ANOTHER CATEGORY
product 3
Mon problème est que leur base de données est organisée de façon très différente de ce que j'ai vu dans le passé. Ils ont des tables dédiées à des types de données comme varchar, int, etc. Je suppose que c'est pour la performance ou similaire.
Je n'ai pas trouvé une façon d'utiliser MySQL pour interroger la base de données et d'obtenir une liste de catégories. Alors je dirais comme pour correspondre à ces catégories de produits, pour obtenir une liste de produits pour chaque catégorie. Malheureusement Magento semble faire cela très difficile.
Aussi je n'ai pas trouvé une méthode qui fonctionne à partir d'une page de bloc.. j'ai créé vitrine.phtml et le mettre dans le fichier XML de mise en page et il s'affiche et exécute son code PHP. Je m'attendais à quelque chose de facile comme une boucle dans $this->getAllCategories()
puis une boucle imbriquée à l'intérieur avec quelque chose comme $category->getChildProducts()
.
Quelqu'un peut m'aider?
source d'informationauteur alex
Vous devez vous connecter pour publier un commentaire.
De code trouvé dans un lié au RÉFÉRENCEMENT de classe (Mage_Catalog_Block_Seo_Sitemap_Category)
Essaie d'oublier que c'est une base de données qui est mise sous tension de votre magasin, et au lieu de se concentrer sur l'aide des objets que le système Magento fournit.
Par exemple, je n'avais plus aucune idée de comment obtenir une liste de catégories. Cependant, je grepped par le Mage base de code avec
Qui retourne une liste d'environ 30 classes. Le défilement à travers celles-ci, il était relativement facile de deviner quels objets peut disposer de méthodes ou avez besoin de faire des appels de méthode qui permettrait de saisir les catégories.
Hey quelque chose comme ceci peut vous aider, j'ai adapté légèrement pour répondre à votre question plus précisément.
J'ai adapté cette de Paul Whipp du site web:
Ce qui vous donnera le catalogue de la catégorie Id.
Voici un petit exemple
Merci beaucoup. Aide vraiment. Pour obtenir le jeu, faire une boucle, puis getName()
J'ai utilisé ce dans /app/design/frontend/default/default/template/catalog/product/feature.xml
Liste des catégories de bloc:
J'ai fait cette petite vidéo sur comment puis-je personnaliser la liste des catégories de blocs avec Magento.
Je suis sûr qu'il y a de meilleurs moyens d'atteindre ce ou même quelque chose que j'aurais pu faire mieux, mais c'est juste ma méthode. J'ai créé ce dans l'espoir que cela aide à expliquer des choses à des gens.
Magento Catégorie Personnalisée D'Inscription Tutoriel