/** * 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')); } }