Example #1
0
 public function assignData($data)
 {
     if (!$data instanceof Varien_Object) {
         $data = new Varien_Object($data);
     }
     $info = $this->getInfoInstance();
     $info->setCheckCartaobandeira($data->getCheckCartaobandeira())->setCheckNome($data->getCheckNome())->setCheckCpf($data->getCheckCpf())->setCheckNumerocartao($data->getCheckNumerocartao())->setCheckExpiracaomes($data->getCheckExpiracaomes())->setCheckExpiracaoano($data->getCheckExpiracaoano())->setCheckCodseguranca($data->getCheckCodseguranca())->setCheckParcelamento($data->getCheckParcelamento())->setCheckTefbandeira($data->getCheckTefbandeira())->setCheckFormapagamento($data->getCheckFormapagamento());
     return $this;
 }
Example #2
0
 public function assignData($data)
 {
     if (!$data instanceof Varien_Object) {
         $data = new Varien_Object($data);
     }
     $info = $this->getInfoInstance();
     $checkNomeCC = $data->getCheckFormapagamento();
     $checkBandCC = $data->getCheckCartaobandeira();
     /*
     if($checkNomeCC == "cartaodecredito"):
     
     	if($checkBandCC == "cartao_amex"){
     		
     		$numeroCartao = $data->getCheckNumerocartao();
     		$last5 = substr($numeroCartao,(strlen($numeroCartao)-5),strlen($numeroCartao));
     		
     		$numCart = "XXXX.XXXXXX." . $last5;
     		
     	}else{
     	
     		$numeroCartao = $data->getCheckNumerocartao();
     		$last4 = substr($numeroCartao,(strlen($numeroCartao)-4),strlen($numeroCartao));
     		
     		$numCart = "XXXX.XXXX.XXXX." . $last4;
     		
     	}
     	
     endif;
     */
     $info->setCheckCartaobandeira($data->getCheckCartaobandeira())->setCheckNome($data->getCheckNome())->setCheckCpf($data->getCheckCpf())->setCheckNumerocartao($data->getCheckNumerocartao())->setCheckExpiracaomes($data->getCheckExpiracaomes())->setCheckExpiracaoano($data->getCheckExpiracaoano())->setCheckCodseguranca($data->getCheckCodseguranca())->setCheckParcelamento($data->getCheckParcelamento())->setCheckTefbandeira($data->getCheckTefbandeira())->setCheckFormapagamento($data->getCheckFormapagamento());
     return $this;
 }
Example #3
0
 /**
  * Sobrecarga da função assignData, acrecentado dados adicionais.
  * 
  * @return Mage_Payment_Model_Method_Cc
  */
 public function assignData($data)
 {
     $details = array();
     if (!$data instanceof Varien_Object) {
         $data = new Varien_Object($data);
     }
     $info = $this->getInfoInstance();
     $additionaldata = array('cc_parcelas' => $data->getCcParcelas(), 'cc_cid_enc' => $info->encrypt($data->getCcCid()), 'cpf_titular' => $data->getCcCpftitular(), 'day_titular' => $data->getCcDobDay(), 'month_titular' => $data->getCcDobMonth(), 'year_titular' => $data->getCcDobYear(), 'tel_titular' => $data->getPhone(), 'forma_pagamento' => $data->getCheckFormapagamento());
     $info->setAdditionalData(serialize($additionaldata));
     $info->setCcType($data->getCcType());
     $info->setCcOwner($data->getCcOwner());
     $info->setCcExpMonth($data->getCcExpMonth());
     $info->setCcExpYear($data->getCcExpYear());
     $info->setCcNumberEnc($info->encrypt($data->getCcNumber()));
     $info->setCcCidEnc($info->encrypt($data->getCcCid()));
     $info->setCcLast4(substr($data->getCcNumber(), -4));
     $this->formaPagamento = $data->getCheckFormapagamento();
     return $this;
 }