Example #1
0
 /**
  * Updates customer account information with most current from Litle.
  *
  * @param Varien_Object $payment
  * @param DOMDocument $litleResponse
  */
 public function accountUpdater(Varien_Object $payment, $litleResponse)
 {
     if ($this->getUpdater($litleResponse, 'newCardInfo') !== null) {
         $payment->setCcLast4(substr($this->getUpdater($litleResponse, 'newCardInfo', 'number'), -4));
         $payment->setCcType($this->getUpdater($litleResponse, 'newCardInfo', 'type'));
         $payment->setCcExpDate($this->getUpdater($litleResponse, 'newCardInfo', 'expDate'));
     } elseif ($this->getUpdater($litleResponse, 'newCardTokenInfo') !== null) {
         $payment->setCcNumber($this->getUpdater($litleResponse, 'newCardTokenInfo', 'litleToken'));
         $payment->setCcLast4(substr($this->getUpdater($litleResponse, 'newCardTokenInfo', 'litleToken'), -4));
         $payment->setCcType($this->getUpdater($litleResponse, 'newCardTokenInfo', 'type'));
         $payment->setCcExpDate($this->getUpdater($litleResponse, 'newCardTokenInfo', 'expDate'));
     }
 }