예제 #1
0
 /**
  * Adiciona os dados da forma de pagamento à requisição
  */
 protected function adicionaFormaPagamento()
 {
     $formaPgto = $this->getEnvio()->addChild('forma-pagamento', '');
     $formaPgto->addChild('bandeira', $this->cartao->getBandeira());
     $formaPgto->addChild('produto', $this->transacao->getProduto());
     $formaPgto->addChild('parcelas', $this->transacao->getParcelas());
 }
예제 #2
0
 /**
  * Adiciona os dados do cartão à requisição
  */
 protected function adicionaCartao()
 {
     $dadosCartao = $this->getEnvio()->addChild('dados-portador', '');
     $dadosCartao->addChild('numero', $this->cartao->getCartao());
     $dadosCartao->addChild('validade', $this->cartao->getValidade());
     $nomePortador = $this->cartao->getNomePortador();
     if (!empty($nomePortador)) {
         $dadosCartao->addChild('nome-portador', $nomePortador);
     }
 }
예제 #3
0
파일: cartao.php 프로젝트: mrprompt/cielo
<?php

require_once __DIR__ . '/../../vendor/autoload.php';
use MrPrompt\Cielo\Cartao;
$cartao = new Cartao();
$cartao->setBandeira('visa');
$cartao->setCartao('4012001037141112');
$cartao->setCodigoSeguranca('123');
$cartao->setIndicador(0);
$cartao->setNomePortador('Teste');
$cartao->setValidade('201512');
return $cartao;