Magento 类别_id的值为空
我和Magento有问题。我试图获取一个可配置产品的类别id,但是当我调用getCategoryId方法时,不会返回任何内容,即使我已经将这个可配置产品附加到了一个类别。 以下是我从Mage_Checkout_Block_Cart类编写的代码:Magento 类别_id的值为空,magento,Magento,我和Magento有问题。我试图获取一个可配置产品的类别id,但是当我调用getCategoryId方法时,不会返回任何内容,即使我已经将这个可配置产品附加到了一个类别。 以下是我从Mage_Checkout_Block_Cart类编写的代码: $cart = Mage::getModel('checkout/cart')->getQuote(); foreach ( $cart->getAllVisibleItems() as $item ) {
$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ( $cart->getAllVisibleItems() as $item ) {
$prd = $item->getProduct();
if ( ! $prd->do_not_use_category_id )
$catId = $prd->getCategoryId();
else
$catId = 4;
break;
}
此外,有一个名为“do_not_use_category_id”的布尔值适用于这些产品。
如何从该产品获取类别id?
谢谢你,我现在没有Magento环境,是不是应该:
$prd->getCategoryIds(); //Note the "s" after "Id".
一个产品可以是多个类别的一部分,因此它是有意义的。让我知道这是否有效。是的,确实如此!谢谢:)