5
商品には2つのカスタムオプションがあります。色とサイズは両方ともドロップダウンです。製品の詳細ページでは、その製品の使用可能なすべての色を表示する必要があります。カスタムオプションを取得する製品magentoの値2
私は次のコードを試してみました。しかし、ColorとSizeのすべての値を返します。しかし、私は色の値が必要です。つまり、色でカスタムオプションを選択したいと思う。
商品には2つのカスタムオプションがあります。色とサイズは両方ともドロップダウンです。製品の詳細ページでは、その製品の使用可能なすべての色を表示する必要があります。カスタムオプションを取得する製品magentoの値2
私は次のコードを試してみました。しかし、ColorとSizeのすべての値を返します。しかし、私は色の値が必要です。つまり、色でカスタムオプションを選択したいと思う。
まだ必要かどうかはわかりませんが、解決策が見つかりました。
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
}