it-swarm.com.de

MAGENTO - Anzeige von Unterkategorieprodukten in der Stammkategorie

ich habe bisher keine Antwort auf diese Frage gefunden, aber ich kann nicht sehen, dass eines der Produkte auf der Hauptseite der Hauptkategorien von seinen Unterkategoriemitgliedern angezeigt wird. Wenn ich in der oberen Navigationsleiste auf die Kategorie klicke, bekomme ich die Unterkategorien links und rechts (Hauptinhalt) "Es gibt keine Produkte, die der Auswahl entsprechen". Jede Unterkatze. zeigt aber seine Produkte.

In Admin -> Katalog -> Kategorien verwalten zeigt jede Kategorie die Anzahl der Produkte an, d. H. (4), jedoch wird deren Stammkategorie angezeigt (0).

Irgendwelche Ideen?

danke im Voraus


Lösung

Gehen Sie zu Admin -> Katalog -> Kategorien verwalten -> "Kategorie auswählen" -> Anzeigeeinstellungen -> Ist Anker = "Ja"

Dann:

Admin -> System -> Indexverwaltung -> "Alle auswählen" -> "Daten erneut indizieren" -> "Senden"

Vielen Dank für alle Kommentare

25
Stevanicus

Stellen Sie sicher, dass Sie für Ihre Wurzelkategorie "Ist Anker" auf "Ja" gesetzt haben.

27
Paul Grigoruta

Setzen Sie den Anker als YES und indizieren Sie die Kategorien in der Indexverwaltung neu.

7
Kellen

Zu jeder Kategorie gehören Produkte.
Verknüpfen Sie diese Produkte einfach auch in die übergeordnete Kategorie.
Sie werden in dieser Kategorie am Frontend angezeigt.

2
user971401
<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
Lovekesh

Identifizieren Sie zuerst die Attribut-ID des Attributs "is_anchor":

SELECT * FROM eav_attribute where attribute_code = 'is_anchor';

wir erhalten die Attribut-ID 51 in meiner Datenbank. Führen Sie nun die folgende Abfrage aus

UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51;

ersetzen Sie 51 durch Ihre eigene Attribut-ID. Und diese Indizes einfach neu aufbauen

1
Pratik Kamani