MrPrompt\Cielo\Cliente::iniciaTransacao PHP Method

iniciaTransacao() public method

Inicia uma transação de venda, retornando seu TID e demais valores
public iniciaTransacao ( Transacao $transacao, Cartao $cartao, string $urlRetorno ) : SolicitacaoTransacao
$transacao Transacao
$cartao Cartao
$urlRetorno string
return MrPrompt\Cielo\Requisicao\SolicitacaoTransacao
    public function iniciaTransacao(Transacao $transacao, Cartao $cartao, $urlRetorno)
    {
        return $this->enviaRequisicao(new SolicitacaoTransacao($this->autorizacao, $transacao, $cartao, $urlRetorno, $this->idioma));
    }

Usage Example

Example #1
0
<?php

require_once __DIR__ . '/resources/config.php';
require_once __DIR__ . '/../vendor/autoload.php';
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
$transacao = (require_once __DIR__ . '/resources/transacao.php');
$cartao = (require_once __DIR__ . '/resources/cartao.php');
$cielo = new Cliente(new Autorizacao(NUMERO_CIELO, CHAVE_CIELO));
$cielo->setAmbiente('teste');
$requisicao = $cielo->iniciaTransacao($transacao, $cartao, 'http://google.com.br');
echo 'XML GERADO: ', $requisicao->getEnvio()->asXML(), PHP_EOL;
echo 'RETORNO: ', $requisicao->getResposta()->asXML(), PHP_EOL;