Magentoでは、各製品のカテゴリIDを製品IDから取得する方法。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が必要です。
$アイテム[$ i]を助けるかもしれないあなたは、現在の製品IDからすべてのカテゴリIDをしたい場合は、
から得ることができたと - > getProduct() - > getCategoryIds();これは、あるサーバーではカテゴリIDを返しますが、別のサーバーではカテゴリIDを返しません。何か案が? – Elamurugan
サーバーでフラットカテゴリテーブルのインデックスを再作成しようとしましたか?この種の奇妙なことは、古くなった(または壊れた)索引と関連しているのが普通です。 – mcmil