/**
  * save all useful returned info from DPS to additional information field
  * on order payment object
  *
  * @param SimpleXMLElement               $responseXml
  * @param Mage_Sales_Model_Order_Payment $payment ?
  *
  * @return void
  */
 public function setAdditionalData($responseXml, $payment)
 {
     $data = array('AuthCode' => (string) $responseXml->AuthCode, 'CardName' => (string) $responseXml->CardName, 'CurrencySettlement' => (string) $responseXml->CurrencySettlement, 'AmountSettlement' => (string) $responseXml->AmountSettlement, 'CardHolderName' => (string) $responseXml->CardHolderName, 'CardNumber' => (string) $responseXml->CardNumber, 'CardNumber2' => (string) $responseXml->CardNumber2, 'TxnType' => (string) $responseXml->TxnType, 'TxnId' => (string) $responseXml->TxnId, 'DpsTxnRef' => (string) $responseXml->DpsTxnRef, 'BillingId' => (string) $responseXml->BillingId, 'DpsBillingId' => (string) $responseXml->DpsBillingId, 'TxnMac' => (string) $responseXml->TxnMac, 'ResponseText' => (string) $responseXml->ResponseText, 'Cvc2ResultCode' => (string) $responseXml->Cvc2ResultCode);
     $expiry = (string) $responseXml->DateExpiry;
     $payment->setCcExpMonth(substr($expiry, 0, 2));
     $payment->setCcExpYear(2000 + (int) substr($expiry, -2));
     Mage::helper('magebasedps')->setAdditionalData($payment, $data);
 }