1. Go to this page and download the library: Download mrprompt/cielo library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mrprompt / cielo example snippets
use GuzzleHttp\Client;
use MrPrompt\Cielo\Transacao;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
$transacao->setAutorizar(2);
$transacao->setCapturar(false);
$transacao->setDataHora(new DateTime());
$transacao->setDescricao('teste');
$transacao->setMoeda(986);
$transacao->setNumero(001);
$transacao->setParcelas(1);
$transacao->setValor(1.00);
/* @var $cielo \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
try {
$requisicao = $cielo->autoriza($transacao);
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
use GuzzleHttp\Client;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
use MrPrompt\Cielo\Cartao;
use MrPrompt\Cielo\Transacao;
/* @var $cielo \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
$transacao->setAutorizar(2);
$transacao->setCapturar(false);
$transacao->setDataHora(new DateTime());
$transacao->setDescricao('teste');
$transacao->setMoeda(986);
$transacao->setNumero(001);
$transacao->setParcelas(1);
$transacao->setValor(1.00);
/* @var $transacao \MrPrompt\Cielo\Cartao */
$cartao = new Cartao();
$cartao->setBandeira('visa');
$cartao->setCartao('4012001037141112');
$cartao->setCodigoSeguranca('123');
$cartao->setIndicador(0);
$cartao->setNomePortador('Teste');
$cartao->setValidade('201612');
try {
$requisicao = $cielo->autorizaPortador($transacao, $cartao);
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
use GuzzleHttp\Client;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
use MrPrompt\Cielo\Transacao;
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
/* @var $transacao \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
try {
$requisicao = $cielo->cancela($transacao);
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
use GuzzleHttp\Client;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
use MrPrompt\Cielo\Transacao;
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
/* @var $transacao \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
try {
$requisicao = $cielo->captura($transacao);
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
use GuzzleHttp\Client;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
use MrPrompt\Cielo\Transacao;
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
/* @var $transacao \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
try {
$requisicao = $cielo->consulta($transacao);
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
use GuzzleHttp\Client;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
use MrPrompt\Cielo\Transacao;
use MrPrompt\Cielo\Cartao;
/* @var $transacao \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setAutorizar(2);
$transacao->setCapturar(false);
$transacao->setDataHora(new DateTime());
$transacao->setDescricao('teste');
$transacao->setMoeda(986);
$transacao->setNumero(001);
$transacao->setParcelas(1);
$transacao->setValor(1.00);
/* @var $transacao \MrPrompt\Cielo\Cartao */
$cartao = new Cartao();
$cartao->setBandeira('visa');
$cartao->setCartao('4012001037141112');
$cartao->setCodigoSeguranca('123');
$cartao->setIndicador(0);
$cartao->setNomePortador('Teste');
$cartao->setValidade('201612');
try {
$requisicao = $cielo->tid($transacao, $cartao);
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
use GuzzleHttp\Client;
use MrPrompt\Cielo\Ambiente\Teste;
use MrPrompt\Cielo\Autorizacao;
use MrPrompt\Cielo\Cliente;
use MrPrompt\Cielo\Idioma\Portugues;
use MrPrompt\Cielo\Transacao;
use MrPrompt\Cielo\Cartao;
/* @var $transacao \MrPrompt\Cielo\Transacao */
$transacao = new Transacao();
$transacao->setTid('10069930691FB8C01001');
$transacao->setAutorizar(2);
$transacao->setCapturar(false);
$transacao->setDataHora(new DateTime());
$transacao->setDescricao('teste');
$transacao->setMoeda(986);
$transacao->setNumero(001);
$transacao->setParcelas(1);
$transacao->setValor(1.00);
/* @var $transacao \MrPrompt\Cielo\Cartao */
$cartao = new Cartao();
$cartao->setBandeira('visa');
$cartao->setCartao('4012001037141112');
$cartao->setCodigoSeguranca('123');
$cartao->setIndicador(0);
$cartao->setNomePortador('Teste');
$cartao->setValidade('201612');
/* @var $transacao \MrPrompt\Cielo\Cliente */
$cielo = new Cliente(
new Autorizacao(NUMERO_CIELO, CHAVE_CIELO),
new Client(),
new Portugues(),
new Teste()
);
try {
$requisicao = $cielo->iniciaTransacao($transacao, $cartao, 'http://google.com.br');
print_r($requisicao);
} catch (\InvalidArgumentException $ex) {
echo "# ERRO: {$ex->getCode()} - {$ex->getMessage()}" . PHP_EOL;
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.