Я создал новый тип продукта и создал новую вкладку для указания сведений о типе продукта.Теперь я пытаюсь динамически создавать некоторые пользовательские параметры при сохранении, основываясь на деталях продукта.
Это то, что я пробовал.Я поместил следующее в product / type.php внутри save ()
public function save($product = null)
{
//get $myProductDetails
$product = $this->getProduct($product);
foreach($myProductDetails as $fieldName){
$opt = Mage::getModel('catalog/product_option');
$opt->setProduct($product);
$values = array(
'title' => $fieldName,
'type' => 'field',
'is_require' => true
);
$product->setHasOptions(1);
$opt->setData($values);
$opt->saveOptions();
$product->addOption($opt);
}
parent::save($product);
}
Теперь, когда я отлаживаю, я вижу, что опции были добавлены в переменную $ product до сохранения, но после сохранения, когда я идуизменить продукт, который я не вижу на вкладках пользовательских параметров.