/** * 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()); }
/** * 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); } }
<?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;