hugojose39/beedrillpay
最新稳定版本:v0.0.3
Composer 安装命令:
composer require hugojose39/beedrillpay
包简介
A simple package to payments
README 文档
README
Biblioteca de Processamento de Pagamentos Cielo
Instalar
Via Composer
$ composer require hugojose39/beedrillpay
Uso Básico
Está biblioteca utiliza o Guzzle para efetuar requisições HTTP.
O seguinte gateway é fornecido por este pacote:
Exemplo de Tokenização de cartão
// 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.
Exemplo de Criação de cobrança capturada automaticamente
// 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.
Exemplo de Criação de cobrança para ser capturada
// 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.
Exemplo de Capturar Cobrança
// 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.
Licença
Este projeto é licenciado sob a Licença MIT.
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-01-24