2011-12-24 15 views
24

non sono stato in grado di trovare la risposta per questo ovunque, ma non vedo di visualizzare nessuno dei prodotti nella pagina delle categorie radice dai membri della sottocategoria. Quando faccio clic sulla categoria dalla barra di navigazione in alto, ottengo le sottocategorie a sinistra e a destra (contenuto principale) "Non ci sono prodotti corrispondenti alla selezione". Ogni sotto-gatto. mostra i suoi prodotti però.MAGENTO - Visualizza i prodotti della sottocategoria nella categoria radice

In Admin -> Catalogo -> Gestisci categorie ogni categoria mostra il numero di prodotti i.e (4) tuttavia visualizza la categoria radice (0).

Qualche idea?

grazie in anticipo


Soluzione

Vai a admin -> Catalogo -> Gestione Categorie -> "Seleziona la categoria" -> Display Settings -> Anchor = "Sì"

Poi:

amministrazione -> sistema -> Indice Gestione -> "Seleziona tutto" -> "dati Reindicizza" -> "Invia"

Grazie per tutti i commenti

+0

Grazie, Reindex Works. – MageDev

risposta

25

Assicurarsi di impostare "È ancora" su "Sì" per la categoria radice.

+2

Purtroppo questo non mostrerà i prodotti delle categorie secondarie nelle categorie padre, come richiesto dal poster. –

+1

@zschuessler va bene, ancora nessun display prodotti - infatti con l'ancora impostato su "sì" toglie il sottocaso. sulla colonna di sinistra – Stevanicus

+0

tuttavia @rpSetzer il gatto radice ora visualizza il numero corretto di prodotti in (0), ad es. (28). – Stevanicus

2

Ogni categoria ha prodotti associati.
Basta associare questi prodotti anche alla categoria di livello superiore.
Verranno visualizzati sul frontend in quella categoria.

+1

Questo è quello che ho pensato, ma la scheda "Prodotti di categoria" del gatto radice. non mostra alcun prodotto. – Stevanicus

7

Impostare l'ancora come SI e quindi reindicizzare le categorie nella gestione dell'indice.

1
<div class="category-grid-new"> 
    <?php $_columnCount; ?> 
     <ul> 
      <?php if($i++%$_columnCount==0): ?> 
      <?php foreach ($this->getCurrentCategory()->getChildrenCategories() as $_subcat): ?> 
       <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0):?> last<?php endif; ?>"> 
        <a href="<?php echo $_subcat->getUrl() ?>"> 
         <div class="category-img"><img src="<?php echo $_category->getImageUrl() ?>" alt="" width="100px" height="100px"/></div> 
         <div class="category-data"><?php echo Mage::helper('catalog/output')->categoryAttribute($_subcat, $_subcat->getName()) ?></div> 
        </a> 
       </li> 
     <?php endforeach ?> 
     </ul> 
    <?php endif; ?> 
</div> 
1

innanzitutto identificare l'attributo id dell'attributo is_anchor:

SELECT * FROM eav_attribute where attribute_code = 'is_anchor'; 

otteniamo attributo ID 51 nel mio database. Ora eseguire la seguente query

UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51; 

sostituire il 51 con il proprio attributo id. E basta ricostruire questi indici

Problemi correlati