Как получить все пользовательские параметры продукта в Magento


$productss = Mage::getModel("catalog/product")->load($product_id);

$theoptions = $productss->getOptions();

foreach($theoptions as $opkey=> $opval){

echo $opval->getOptionId().'|'.$opval->getTitle().'<br>';

}

Этот код не содержит всех опций для продукта, мне нужны все опции с 'option_type_id', 'option_id' и т. Д....

 I am trying to get all custom options data for product.

Author: Rajnish Suvagiya, 2017-12-28

1 answers

Вы можете попробовать этот код, чтобы получить коллекцию пользовательских опций

<?php
$product_id = 100;
$productCollection = Mage::getModel("catalog/product")->load($product_id);
foreach ($productCollection->getOptions() as $value) {
echo "<strong>Custom Option:" . $i . "</strong><br/>";
echo "Custom Option TYPE: " . $value->getType() . "<br/>";
echo "Custom Option TITLE: " . $value->getTitle() . "<br/>";
echo "Custom Option Values: <br/>";
// Getting Values if it has option values, case of select,dropdown,radio,multiselect
$values = $value->getValues();
foreach ($values as $values) {
print_r($values->getData());
}
}
?>
 1
Author: Learing_Coder, 2017-12-28 07:01:24