【发布时间】:2011-05-23 17:59:49
【问题描述】:
在 magento 中如何从产品 ID 中获取每个产品的类别 ID。
$items = $request->getAllItems();
$c = count($items);
for ($i = 0; $i < $c; $i++) {
if ($items[$i]->getProduct() instanceof Mage_Catalog_Model_Product) {
if ($items[$i]->getProduct()->getId()) {
$this->_dhlAllowed = false;
}
}
}
此处$items[$i]->getProduct()->getId() 返回产品 ID。我想要它的类别 ID。
【问题讨论】:
-
$items[$i]->getProduct()->getCategoryIds() ;这将返回一个服务器中的类别 ID,但不返回另一台服务器中的类别 ID。有什么想法吗?
-
您是否尝试过重新索引服务器上的平面类别表?这种奇怪的事情通常与过时(或损坏)的索引有关。
标签: magento entity-attribute-value magento-1.4