/ / Magento: Вземете родителската категория на текущия магазин / уебсайт - magento, категория, продукт

Magento: Вземете основната категория на текущия магазин / уебсайт - magento, категория, продукт

Аз използвам този код за показване на родителските категории на продукт в галериите.

За съжаление това не работи с множество магазини, където даден продукт се присвоява допълнително към категория, която не съществува в текущия магазин. Пример: за тази продуктова страница Връзките към категорията "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 адресите на категориите. всичко, което трябва да направите, е да влезете в магазина и уебсайта. Надявам се, че помага.