Аз използвам този код за показване на родителските категории на продукт в галериите.
За съжаление това не работи с множество магазини, където даден продукт се присвоява допълнително към категория, която не съществува в текущия магазин. Пример: за тази продуктова страница Връзките към категорията "Minikameras", която всъщност е категория на друг уебсайт / магазин.
Какъв е най-добрият начин за показване само на категориите на активния уебсайт / магазин?
Отговори:
3 за отговор № 1Използвайте кода по-долу, за да получите основната категория на текущия магазин.
<?php Mage::app()->getStore()->getRootCategoryId() ?>
0 за отговор № 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;
?>
Това е друг подход. Ще бъдат изброени имената на категориите и URL адресите на категориите. всичко, което трябва да направите, е да влезете в магазина и уебсайта. Надявам се, че помага.