8
votes

Attributs de navigation de navigation Magento sur la couche de navigation

J'utilise des attributs déroulants et je les définis avec "Utilisation dans la navigation en couches" mais il n'y a pas d'apparition.

Tout SUGESSTIONS Pourquoi ?!


2 commentaires

Il ne sera affiché que si vous avez des produits avec cet attributs spécifiques.


Avez-vous évidemment eu des produits avec ces attributs dans, tout ce qui est d'autre?


6 Réponses :


0
votes

Voir si la navigation en couches est activée et il existe également au moins 1 produit qui dispose de cet attribut, car Magento masque toutes les valeurs qui n'ont pas de produits


1 commentaires

Comment vérifiez-vous pour voir la navigation en couches est activé, j'ai essayé est une ancre = YES et la commutée pour les attributs rien!



4
votes

En cas de doute, effacez le cache et reconstruisez les index.


1 commentaires

Superbe, même si Magento ne demandait pas un reindex, il l'a toujours corrigé



2
votes

Pensez ive iSanchor = Oui doit être activé directement pour la catégorie avec des produits ...

Y a-t-il un téléchargement en vrac qui peut être utilisé pour importer / créer ces attributs?


0 commentaires

1
votes

La navigation en couches doit être activée dans les options d'attribut et la catégorie "est une ancre" doit être définie sur "oui" . Et ça marche très bien.


0 commentaires

16
votes
  1. Cliquez sur sur Catégorie-> Afficher le réglage -> est une ancre défini sur "Oui".
  2. Open Attriboue et définissez Navigation en couches -> Oui .
  3. Si toujours ne fonctionne pas, reindex de System-> Index Management

0 commentaires

0
votes

pour mettre à jour toutes les catégories avec attribut is_anchor à 1:

<?php

require_once 'app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

ini_set('display_errors', 1);
ini_set('max_execution_time', 600);

$categories = Mage::getModel('catalog/category')->getCollection();

foreach ($categories as $cat){

   $_cat = Mage::getModel('catalog/category')->load($cat->getId());

   if ($_cat->getData('is_anchor') == 0){
      $_cat->setData('is_anchor',1);
      $_cat->save();
   }

   echo $_cat->getName().' '.$_cat->getData('is_anchor').'<br/>';
}


0 commentaires