/** * Assign data to info model instance * * @param mixed $data * @return Mage_Payment_Model_Info */ public function assignData($data) { if (!$data instanceof Varien_Object) { $data = new Varien_Object($data); } /* $info = $this->getInfoInstance(); $info->setAdditionalInformation('card_number', $data->getCcNumber()); $info->setAdditionalInformation('input1', $data->getInput1()); $info->setAdditionalInformation('input2', $data->getInput2()); $info->setAdditionalInformation('input3', $data->getInput3()); $info->setAdditionalInformation('token', $data->getToken()); */ $session = Mage::getSingleton('core/session'); $session->setCardNumber($data->getCcNumber()); $session->setInput1($data->getInput1()); $session->setInput2($data->getInput2()); $session->setInput3($data->getInput3()); $session->setToken($data->getToken()); return $this; }