Używam ten kod aby wyświetlić kategorie nadrzędne produktu w bułce tartej.
Niestety nie działa to z konfiguracjami wielu sklepów, w których produkt jest dodatkowo przypisany do kategorii, która nie istnieje w bieżącym sklepie. Przykład: Na ta strona produktu menu nawigacyjne prowadzi do kategorii „Minikameras”, która faktycznie jest kategorią innej strony / sklepu.
Jaki jest najlepszy sposób wyświetlania tylko kategorii aktywnej witryny / sklepu?
Odpowiedzi:
3 dla odpowiedzi № 1Użyj poniższego kodu, aby uzyskać główną kategorię bieżącego sklepu.
<?php Mage::app()->getStore()->getRootCategoryId() ?>
0 dla odpowiedzi nr 2
<?
Mage::app("store", "website");//enter your store and website here
$products = Mage::getModel("catalog/product")->getCollection();
$categories = $product->getCategoryIds();
foreach($categories as $k => $_category_id):
$_category = Mage::getModel("catalog/category")->load($_category_id);
$cat_name = $_category->getName();
$cat_url = $_category->getUrl();
endforeach;
?>
To jest inne podejście. Wyświetli listę nazw kategorii i adresów URL kategorii. wszystko, co musisz zrobić, to wejść do sklepu i strony internetowej. Mam nadzieję, że to pomoże.