· 6 years ago · Feb 06, 2019, 03:44 AM
1$order = Mage::getModel('sales/order')->load(863);
2$predefinedOption = array(
3'type' => 'image/tiff',
4'title' => 'test',
5'quote_path' => 'media'.$image,
6'order_path' => 'media'.$image,
7'fullpath' => Mage::getBaseDir() .''. $image,
8'secret_key' => substr(md5(file_get_contents(Mage::getBaseDir() .''. $image)), 0, 20));
9
10foreach($order->getAllItems() as $item){
11
12 $oldOptions = unserialize($item->getProductOptions());
13 $newOptions = array_push($oldOptions['options'],$predefinedOption);
14 $item->setProductOptions(serialize($newOptions));
15 $item->setCanSaveCustomOptions(true);
16 $item->save();
17 $order->save();
18 break;
19}