Lorsque j'essaie de faire une recherche par nom de catégorie, cela ne me donne rien. Par exemple, j'ai des catégories organiques, uniques, Sprots etc. et dans la recherche, je tape Unique. Mais je n'obtiens aucun résultat.Recherche par nom de catégorie
3
A
Répondre
6
Malheureusement, la fonction de recherche par défaut de Magento est une recherche de produit et est limitée à cette portée. Lorsque vous effectuez une recherche sur "Unique", vous recherchez le nom du produit et peut-être la description en fonction de votre configuration.
Une solution rapide serait d'afficher une liste des catégories correspondantes avec les résultats du produit.
<?php
$searchTerm = $this->helper('catalogSearch')->getEscapedQueryText();
$categories = $this->helper('catalog/category')->getStoreCategories(false, true);
$count = 0;
foreach ($categories as $count_category) {
if ($this->helper('catalog/category')->canShow($count_category) && stripos($count_category->getName(), $searchTerm) !== false)
$count++;
}
if ($count > 0):
echo "<div class=\"search-term-notice\">";
echo "The following product categories matched your search:";
foreach ($categories as $category) {
if ($this->helper('catalog/category')->canShow($category) && stripos($category->getName(), $searchTerm) !== false)
echo "<h3> > <a href='".$category->getUrl()."'>".$category->getName()."</a></h3></p>";
}
echo "</div>";
endif;?>
Source: http://www.magentocommerce.com/boards/viewthread/74632/
-1
Vous cherchez peut-être la méthode addAttributeToFilter. par exemple.
$categories = Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('id')
->addAttributeToSelect('name')
->addAttributeToFilter('name',$name);
Vous pouvez ensuite travailler avec la collection renvoyée, par ex.
foreach ($categories as $cat) {
echo 'Name: ' . $cat->getName() . "<br />";
echo 'Category ID: ' . $cat->getId() . "<br />";
}
Cela fonctionne dans Magento CE 1.7.0.1, au moins.
0
Vous pouvez effectuer une recherche en utilisant les catégories ci-dessous comme filtre COMME
$categories = Mage::getModel('catalog/category')->getCollection()
->addAttributeToSelect('url')
->addAttributeToSelect('name')
->addAttributeToFilter('name',array(array('like' => '%'. $searchvariable.'%')));
Sortie des résultats
foreach ($categories as $cat) {
echo '<div><a href="'.$cat->getUrl().'">' . $cat->getName() . '</a></div>';
}
Questions connexes
- 1. Rails: Recherche par catégorie sans FullText
- 2. Recherche d'objets par leur nom
- 3. Obtenir le nom de l'auteur et nom de la catégorie d'autres tables par ID
- 4. Comment récupérer le nom de la catégorie?
- 5. Comment afficher les vignettes avec la catégorie par catégorie
- 6. Wordpress: Liste des publications dans la catégorie '.com/nom de la catégorie' et afficher un message sur '.com/nom de la catégorie/post-nom'
- 7. messages Archives mensuelles par catégorie sage
- 8. meilleure façon de valeur magasin/de recherche par nom paires
- 9. Wordpress obtenir la catégorie nom principal
- 10. Obtenir la catégorie Nom et catégorie Lien à l'intérieur de la boucle dans WordPress
- 11. XPath - Recherche d'éléments par l'espace de nom d'attribut
- 12. Axapta: Recherche de table par nom dans AOT
- 13. Recherche d'un ProjectItem par nom de type via DTE
- 14. Recherche base de données par prénom et nom
- 15. Ventes par catégorie dans Magento?
- 16. Liste des articles par catégorie
- 17. documents de recherche Affichage comptent dans chaque catégorie
- 18. sous catégorie par table php et mysql
- 19. Répertorie les publications wordpress par catégorie et par tag
- 20. SQL Server recherche une colonne par son nom
- 21. MySQL: Recherche par nom d'hôte dans le champ contenant urls
- 22. Drupal recherche utilisateur par profil nom et prénom requête
- 23. Une catégorie par méthode par rapport à toutes les méthodes dans une catégorie? (ObjC)
- 24. Rails auto_complete recherche par mot-clé filtre
- 25. Comment faire une recherche par catégorie à l'aide du module Drupal trip_search
- 26. rails recherche une catégorie pour les sous-catégories
- 27. Nouveaux produits par catégorie dans Magento
- 28. Regrouper le contenu par catégorie - Drupal
- 29. Magento - Déplacer une catégorie par programme
- 30. Afficher les articles par catégorie xml
S'il vous plaît poster le code que vous utilisez pour exécuter ces recherches, et de modifier votre message d'inclure une question. –