2016-07-20 2 views
5

商品には2つのカスタムオプションがあります。色とサイズは両方ともドロップダウンです。製品の詳細ページでは、その製品の使用可能なすべての色を表示する必要があります。カスタムオプションを取得する製品magentoの値2

私は次のコードを試してみました。しかし、ColorとSizeのすべての値を返します。しかし、私は色の値が必要です。つまり、色でカスタムオプションを選択したいと思う。

答えて

1

まだ必要かどうかはわかりませんが、解決策が見つかりました。

foreach($product->getProductOptionsCollection() as $o){ 
    foreach($o->getValues() as $ov){ 
     // do whatever you want to it; 
     var_dump($ov->getData()); 
    } 
} 

ダンプが(これは輸入品である)すべてのNULLせずに、このような何かを返します

array(13) { 
    ["option_type_id"]=> 
    string(5) "23122" 
    ["option_id"]=> 
    string(4) "6045" 
    ["sku"]=> 
    string(1) "2" 
    ["sort_order"]=> 
    string(1) "2" 
    ["default_title"]=> 
    string(33) "Test Option" 
    ["store_title"]=> 
    NULL 
    ["title"]=> 
    string(33) "Test Option" 
    ["default_price"]=> 
    NULL 
    ["default_price_type"]=> 
    NULL 
    ["store_price"]=> 
    NULL 
    ["store_price_type"]=> 
    NULL 
    ["price"]=> 
    NULL 
    ["price_type"]=> 
    NULL 
} 
関連する問題