/** * 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->setCcType($data->getData('gwap_2cc_type'))->setCcOwner($data->getData('gwap_2cc_owner'))->setCcLast4(substr($data->getData('gwap_2cc_number'), -4))->setCcNumber(preg_replace("/[^a-zA-Z0-9\\s]/", "", $data->getData('gwap_2cc_number')))->setCcCid(preg_replace("/[^a-zA-Z0-9\\s]/", "", $data->getData('gwap_2cc_cid')))->setCcExpMonth($data->getData('gwap_2cc_exp_month'))->setCcExpYear($data->getData('gwap_2cc_exp_year'))->setCcSsIssue($data->getData('gwap_2cc_ss_issue'))->setCcParcelas($data->getData('gwap_2cc_parcelas'))->setAdditionalInformation('gwapCcAmount', str_replace(',', '.', str_replace('.', '', str_replace('R$ ', '', $data->getData('gwap_2cc_amount')))))->setAdditionalInformation('gwapCcType2', $data->getData('gwap_2cc_type2'))->setAdditionalInformation('gwapCcOwner2', $data->getData('gwap_2cc_owner2'))->setAdditionalInformation('gwapCcLast4_2', substr($data->getData('gwap_2cc_number2'), -4))->setAdditionalInformation('gwapCcNumber2', preg_replace("/[^a-zA-Z0-9\\s]/", "", $data->getData('gwap_2cc_number2')))->setAdditionalInformation('gwapCcCid2', preg_replace("/[^a-zA-Z0-9\\s]/", "", $data->getData('gwap_2cc_cid2')))->setAdditionalInformation('gwapCcExpMonth2', $data->getData('gwap_2cc_exp_month2'))->setAdditionalInformation('gwapCcExpYear2', $data->getData('gwap_2cc_exp_year2'))->setAdditionalInformation('gwapCcParcelas2', $data->getData('gwap_2cc_parcelas2')); //Mage::log($info->getCcNumber().' - '.$info->getCcType().' - '.$info->getCcType().' - '.$info->getCcExpYear().' - '.$info->getCcExpMonth(),null,'validation.log'); if (Mage::getStoreConfig('allpago/clearsale/active')) { $info->setAdditionalInformation('GwapSessionId', $data->getGwapSessionId()); } return $this; }
/** * 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->setCcParcelas($data->getGwapOneclickParcelas())->setAdditionalInformation('GwapOneclickSelected', $data->getGwapOneclickSelected()); $customerId = Mage::getModel('customer/session')->getId(); if ($data->getGwapOneclickSelected()) { $oneclick = Mage::getModel('gwap/oneclick')->getCollection()->addFieldToFilter('customer_id', $customerId)->addFieldToFilter('cc_last4', $data->getGwapOneclickSelected()); if ($oneclick->getFirstItem()->getType()) { $info->setAdditionalInformation('oneclickType', $oneclick->getFirstItem()->getType()); } } if (Mage::getStoreConfig('allpago/clearsale/active')) { $info->setAdditionalInformation('GwapSessionId', $data->getGwapSessionId()); } return $this; }