La page des produits de chaque marque
-
19-12-2019 - |
Question
Mon objectif principal est d'avoir des pages listting produits de chaque marque.
À partir de cette réponse j'ai compris que vous pouvez le rendre possible par les moteurs de recherche les pages.
Tous les produits ont le "fabricant" de l'attribut.Pour configurer les pages de recherche, vous devez assurez-vous que le attrubute est disponible dans la recherche.Ensuite, vous devriez être en mesure d'accéder à tous les produits de la marque suivants example.com/?manufacturer=apple
pour voir tous les produits de la pomme.Cependant, ce lien renvoie à la page d'accueil.
si je utiliser les moteurs de recherche et entrez apple il renvoie une page avec l'url
http://www.example.com/catalogsearch/result/?q=apple
et l'utilisation de la marque de filtre, sélectionnez pomme, l'url devient
http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple
Trois liens de retour à la page d'accueil, Ce qui me manque ici?
http://www.example.com/catalogsearch/result/index/?manufacturer=285
http://www.example.com/catalogsearch/result/?manufacturer=285
http://www.example.com/?manufacturer=285
Lien ci-dessous renvoie la page d'erreur 404
http://www.example.com/catalogsearch/?manufacturer=285
Existe-il d'autres façons de genertae pages avec une liste de produits par cette marque?
Merci de ne pas vous proposer des extensions.
La solution
vous ne pouvez pas utiliser le résultat de la recherche de l'url sans avoir l' q
paramètre en elle (la requête de recherche).
Mais vous pouvez utiliser la recherche avancée url sans q
le paramètre.
Assurez-vous simplement que le fabricant de votre attribut peut être utilisé dans la recherche avancée.
Ensuite, vous pouvez utiliser cette url:
http://www.example.com/catalogsearch/advanced/result/?manufacturer[]=285
Autres conseils
Si vous souhaitez afficher les produits basé sur leurs marques, deux solutions simples:
Créer une catégorie comme par le nom de la Marque & d'ajouter des produits de cette marque uniquement. (Sans codage)
Créer des pages CMS pour les marques.Appeler un phtml à l'intérieur & à la charge des produits par appliquer le fabricant du filtre. (Certains codage requis)
En fait il vous manque des param URL "q" dans votre url
http://www.example.com/catalogsearch/result/index/?manufacturer=285
Il devrait ressembler à:
http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple
Ci-dessous deux URL sont incorrectes:
http://www.example.com/catalogsearch/result/?manufacturer=285
http://www.example.com/?manufacturer=285