在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));
}
}
这将显示字段和下拉列表的值,但仍然与文件无关。甚至不是文件的价格。有谁知道如何捕获与文件关联的自定义选项。最好在做一个类型的事件观察者时。