/ / Magento: Ottieni la categoria padre del negozio / sito web corrente: magento, categoria, prodotto

Magento: Ottieni la categoria padre del negozio / sito web corrente: magento, categoria, prodotto

Sto usando questo codice per visualizzare le categorie principali di un prodotto nel breadcrumb.

Sfortunatamente questo non funziona con le configurazioni multi-store in cui un prodotto viene anche assegnato ad una categoria che non esiste nel negozio corrente. Esempio: Sopra questa pagina del prodotto i collegamenti breadcrumb alla categoria "Minikameras" che in realtà è una categoria di un altro sito Web / negozio.

Qual è il modo migliore per visualizzare solo le categorie del sito / negozio attivo?

risposte:

3 per risposta № 1

Utilizzare il codice seguente per ottenere la categoria radice del negozio corrente.

<?php Mage::app()->getStore()->getRootCategoryId() ?>

0 per risposta № 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;
?>

Questo è un altro approccio. Elencherà i nomi delle categorie e gli URL delle categorie. tutto quello che devi fare è entrare nel negozio e nel sito web. Spero che sia d'aiuto.