/ / Magento: obtenha a categoria pai da loja / site atual - magento, categoria, produto

Magento: Obtenha a categoria pai da loja / website atual - magento, categoria, produto

Estou a usar este código para exibir as categorias pai de um produto na trilha de navegação.

Infelizmente, isso não funciona com configurações de várias lojas, nas quais um produto é atribuído adicionalmente a uma categoria que não existe na loja atual. Exemplo: Em página deste produto a trilha de navegação contém links para a categoria "Minikameras", que na verdade é uma categoria de outro site / loja.

Qual é a melhor maneira de exibir apenas categorias do site / loja ativo?

Respostas:

3 para resposta № 1

Use o código abaixo para obter a categoria raiz da loja atual.

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

0 para resposta № 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;
?>

Essa é outra abordagem. Ele listará os nomes e os URLs da categoria. tudo o que você precisa fazer é entrar na loja e no site. Espero que ajude.