Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }