Take a look @ How to get Magento Order data from Observer
To get item options
foreach ($_allItems as $item){
$_itemSku = $item->getSku();
.....
$optionArray = $item->getProductOptions()
// Todo : check to see if set and is array $optionArray['options'] for product without options
$_itemSize = '';
foreach($optionArray['options'] as $option){
// Mage::log($option)
//echo $option['label']
//$option['value']
if($option['label'] == 'Size'){
$_itemSize = $option['value'];
}
}
}
...
Mage::log("$_itemSize");