В Magento вы можете получить массив всей информации, связанной с вашими опциями:
$selected_option = $observer->getRequest()->getParams();
Однако для загруженного файла будет отображаться следующее:
[options_1_file_action] => save_new
Итак, никаких признаков имени файла или чего-либо еще. Я также попытался перебрать все параметры и значения:
$_options = $product->getOptions();
foreach ($_options as $o => $_option) {
$option = $_option['title'];
Mage::log("Option: ".$option);
foreach ($_option->getValues() as $value) {
Mage::log(print_r($value->debug(), true));
}
}
Который покажет мне значения полей и выпадающих списков, но все равно ничего не относится к файлу Даже то, что цена файла может быть. Кто-нибудь знает, как захватить пользовательские параметры, связанные с файлом. Желательно при выполнении наблюдателя событий такого типа.