Magento カートでグループ化された製品の名前を取得する必要があります。問題は、カートに追加するのは単純な製品であり、グループ化された製品には画像、タイトル、および説明のみが含まれていることです. 次に、いくつかのカスタム属性を含む単純な製品 (ほとんどの場合、複数あります) に関連付けられます。もう 1 つの問題は、単純な製品が複数のグループ化された製品に関連付けられる場合があることです。この場合、どちらかを取得したいと思います。
現時点で私が持っているものは次のとおりです。
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
foreach($items as $item) {
$product = Mage::getModel('catalog/product')->load($item->getProductId());
var_dump($item);
var_dump($product);
}
$product は、プルする必要があるカスタム属性を提供します。$item はカート内の数量を教えてくれます (この場合はこれが必要です)
$item のダンプはこれを取得します:
'parent_item_id' => null
これは良くありません。この単純な製品が関連付けられているグループ化された製品の ID が必要です。
何か案は?