1. Go to this page and download the library: Download hugojose39/beedrillpay 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/ */
hugojose39 / beedrillpay example snippets
php
// Configuração do service provider para configurar as chaves necessárias e o modo selecionado, então como terceiro parametro da função configure passe false se estiver utilizando a biblioteca em produção.
$gateway = BeedrillpayServiceProvider::configure('MerchantId', 'MerchantKey', true);
$response = $gateway->cardToken([
'Card' => [
'CustomerName' => 'Comprador Teste Cielo',
'CardNumber' => '4024007197692931',
'Holder' => 'Comprador T Cielo',
'ExpirationDate' => '12/2030',
'Brand' => 'Visa',
],
]);
echo($response);
//Em caso de sucesso o token do cartão será fornecido como resposta da api da cielo, em caso de falha uma exceção será retoranada.
php
// Configuração do service provider para configurar as chaves necessárias e o modo selecionado, então como terceiro parametro da função configure passe false se estiver utilizando a biblioteca em produção.
$gateway = BeedrillpayServiceProvider::configure('MerchantId', 'MerchantKey', true);
// Exemplo de cobrança via boleto
$response = $gateway->automaticCapture([
'MerchantOrderId' => '2014111706',
'Customer' => [
'Name' => 'Comprador Teste Boleto',
'Identity' => '1234567890',
'Address' => [
'Street' => 'Avenida Marechal Câmara',
'Number' => '160',
'Complement' => 'Sala 934',
'ZipCode' => '22750012',
'District' => 'Centro',
'City' => 'Rio de Janeiro',
'State' => 'RJ',
'Country' => 'BRA'
],
],
'Payment' => [
'Type' => 'Boleto',
'Amount' => 15700,
'Provider' => 'bradesco2',
'Address' => 'Rua Teste',
'BoletoNumber' => '123',
'Assignor' => 'Empresa Teste',
'Demonstrative' => 'Desmonstrative Teste',
'ExpirationDate' => '5/1/2024',
'Identification' => '11884926754',
'Instructions' => 'Aceitar somente até a data de vencimento, após essa data juros de 1% dia.'
],
]);
echo($response);
//Em caso de sucesso o token do cartão será fornecido como resposta da api da cielo, em caso de falha uma exceção será retoranada.
php
// Configuração do service provider para configurar as chaves necessárias e o modo selecionado, então como terceiro parametro da função configure passe false se estiver utilizando a biblioteca em produção.
$gateway = BeedrillpayServiceProvider::configure('MerchantId', 'MerchantKey', true);
// Exemplo de cobrança via Cartão de crédito
$response = $gateway->laterCapture([
'MerchantOrderId' => '2014111706',
'Customer' => [
'Name' => 'Comprador Teste Boleto',
'Identity' => '1234567890',
'Address' => [
'Street' => 'Avenida Marechal Câmara',
'Number' => '160',
'Complement' => 'Sala 934',
'ZipCode' => '22750012',
'District' => 'Centro',
'City' => 'Rio de Janeiro',
'State' => 'RJ',
'Country' => 'BRA'
],
],
'Payment' => [
'Type' =>'CreitCard',
'Amount' =>15700,
'Installments' =>1,
'SoftDescriptor' =>'123456789ABCD',
'CreditCard' => [
'CardNumber' =>'4024007197692931',
'Holder' =>'Teste Holder',
'ExpirationDate' =>'12/2030',
'SecurityCode' =>'123',
'Brand' =>'Visa'
],
],
]);
echo($response);
//Em caso de sucesso o token do cartão será fornecido como resposta da api da cielo, em caso de falha uma exceção será retoranada.
php
// Configuração do service provider para configurar as chaves necessárias e o modo selecionado, então como terceiro parametro da função configure passe false se estiver utilizando a biblioteca em produção.
$gateway = BeedrillpayServiceProvider::configure('MerchantId', 'MerchantKey', true);
$response = $gateway->capture([
'Amount' => 1000 // Este valor deve ser em centavo e inteiro.
'PaymentId' => '1234'
]);
echo($response);
//Em caso de sucesso o token do cartão será fornecido como resposta da api da cielo, em caso de falha uma exceção será retoranada.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.