コード例 #1
0
 /**
  * Unserialize additional information if required
  * @param Mage_Sales_Model_Order_Payment_Transaction $transaction
  */
 public function unserializeFields(Mage_Sales_Model_Order_Payment_Transaction $transaction)
 {
     $additionalInformation = $transaction->getData('additional_information');
     if (empty($additionalInformation)) {
         $transaction->setData('additional_information', array());
     } elseif (!is_array($additionalInformation)) {
         $transaction->setData('additional_information', unserialize($additionalInformation));
     }
 }