2012-03-20 10 views
2

すべてのページ(メニュー内)からアクセスできるパネルのショッピングカートに商品を表示しようとしています。私は以下を使用してそれを達成しました選択してくださいカスタムページ(Magento)の製品のカスタムオプション

 
     $cartHelper = Mage::helper('checkout/cart'); 
     $items = $cartHelper->getCart()->getItems(); 

しかし、私は各製品のために選択されたカスタムオプションを表示するのに苦労しています。 私は

$item->getOptionList()

を使用してみましたが、その私のために働いていません。..

私は、この上の手を教えてください。私はコードの下の答えは、カスタムオプションを印刷した

おかげで、 バラン

答えて

6

 
$options = array(); 
if ($optionIds = $item->getOptionByCode('option_ids')) { 
$options = array(); 
foreach (explode(',', $optionIds->getValue()) as $optionId) { 
if ($option = $item->getProduct()->getOptionById($optionId)) { 

$quoteItemOption = $item->getOptionByCode('option_' . $option->getId()); 

$group = $option->groupFactory($option->getType()) 
->setOption($option) 
->setQuoteItemOption($quoteItemOption); 

$options[] = array(
'label' => $option->getTitle(), 
'value' => $group->getFormattedOptionValue($quoteItemOption->getValue()), 
'print_value' => $group->getPrintableOptionValue($quoteItemOption->getValue()), 
'option_id' => $option->getId(), 
'option_type' => $option->getType(), 
'custom_view' => $group->isCustomizedView() 
); 
} 
} 
} 
if ($addOptions = $item->getOptionByCode('additional_options')) { 
$options = array_merge($options, unserialize($addOptions->getValue())); 
} 

感謝を選択http://www.e-commercewebdesign.co.ukに行くの参考のため this linkを参照してください。

+0

速いです。私はあなたが質問の投稿に費やした時間のほとんどを推測する:) それは単に商業ですか? – Sergey

+0

いいえ.. 私は長い間Googleの結果からサンプルを試しました..しかし、私は結果を得ることはできません..私はここに投稿..私はすぐに私が投稿したソリューションを見つけることができた... – balanv

+0

100%作業中!!!ありがとう – Dolly

0
$cart = Mage::getModel('checkout/cart')->getQuote(); 

foreach ($cart->getAllVisibleItems() as $item) {  
$options = Mage::helper('catalog/product_configuration')->getCustomOptions($item); 

} 
+1

あなたの答えにいくつかの説明を加えてください。ほんの一片のコードよりも役に立ちます。 – Billa

+0

このコードスニペットは解決策であるかもしれませんが、[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – yivi

関連する問題