Používam tento kód na zobrazenie nadradených kategórií produktu v strúhanke.
Bohužiaľ to nefunguje s nastaveniami viacerých obchodov, kde je produkt navyše zaradený do kategórie, ktorá v aktuálnom obchode neexistuje. Príklad: On tejto produktovej stránke odkaz na navigáciu na kategóriu „Minikamery“, čo je vlastne kategória iného webu / obchodu.
Aký je najlepší spôsob zobrazenia iba kategórií aktívneho webu / obchodu?
odpovede:
3 pre odpoveď č. 1Pomocou nižšie uvedeného kódu získate koreňovú kategóriu aktuálneho obchodu.
<?php Mage::app()->getStore()->getRootCategoryId() ?>
0 pre odpoveď č. 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;
?>
Toto je ďalší prístup. Zobrazí sa zoznam názvov kategórií a adresy URL kategórií. všetko, čo musíte urobiť, je vstúpiť do obchodu a na webovú stránku. Dúfam, že to pomôže.