/ / Magento: Pobierz kategorię nadrzędną bieżącego sklepu / strony internetowej - magento, kategoria, produkt

Magento: Zdobądź kategorię nadrzędną obecnego sklepu / strony internetowej - magento, kategorię, produkt

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 № 1

Uż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.