/** * Prepare specific payment information * * @param Varien_Object|array $transport * return Varien_Object */ protected function _prepareSpecificInformation($transport = null) { $transport = parent::_prepareSpecificInformation($transport); $data = $this->getInfo()->getAdditionalData(); if (empty($data)) { return $transport; } $obj_data = unserialize($data); return $transport->addData(array($this->__('Payment Number') => $obj_data['VK_T_NO'], $this->__('Payer\'s Account') => $obj_data['VK_SND_ACC'], $this->__('Payer\'s Name') => $obj_data['VK_SND_NAME'])); }
/** * Prepare PayPal-specific payment information * * @param Varien_Object|array $transport * return Varien_Object */ protected function _prepareSpecificInformation($transport = null) { $transport = parent::_prepareSpecificInformation($transport); $payment = $this->getInfo(); $paypalInfo = Mage::getModel('paypal/info'); if (!$this->getIsSecureMode()) { $info = $paypalInfo->getPaymentInfo($payment, true); } else { $info = $paypalInfo->getPublicPaymentInfo($payment, true); } return $transport->addData($info); }
/** * Show name on card, expiration date and full cc number * * Expiration date and full number will show up only in secure mode (only for admin, not in emails or pdfs) * * @param Varien_Object|array $transport */ protected function _prepareSpecificInformation($transport = null) { if (null !== $this->_paymentSpecificInformation) { return $this->_paymentSpecificInformation; } $info = $this->getInfo(); $transport = new Varien_Object(array(Mage::helper('payment')->__('Name on the Card') => $info->getCcOwner())); $transport = parent::_prepareSpecificInformation($transport); if (!$this->getIsSecureMode()) { $transport->addData(array(Mage::helper('payment')->__('Expiration Date') => $this->_formatCardDate($info->getCcExpYear(), $this->getCcExpMonth()), Mage::helper('payment')->__('Credit Card Number') => $info->getCcNumber())); } return $transport; }