Download the PHP package devsitarget/sdk-vindi-php without Composer
On this page you can find all versions of the php package devsitarget/sdk-vindi-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devsitarget/sdk-vindi-php
More information about devsitarget/sdk-vindi-php
Files in devsitarget/sdk-vindi-php
Package sdk-vindi-php
Short Description SDK PHP para integração com Vindi (Bills, Pix, Cartão, Boleto)
License MIT
Informations about the package sdk-vindi-php
SDK PHP Vindi
SDK de integração com Vindi (Bills, Pix, Cartão de Crédito e Boleto) seguindo padrão do pacote eRede OAuth.
Funcionalidades
Este SDK possui as seguintes funcionalidades:
- Criação de faturas (Bills) com item de produto
- Pix: geração de cobrança, renderização de QR Code, consulta de status
- Cartão de crédito: tokenização (public API), criação de perfil e cobrança
- Boleto: emissão, extração de linha digitável/código de barras e consulta
- Mapeamento de status de pagamento e parser de webhook de liquidação
Requisitos
- PHP >= 8.1
- Guzzle HTTP
Instalação
Via Composer
O pacote será publicado no Packagist. Por enquanto, utilize o repositório local ou Git.
Configuração
Credenciais e Ambiente
Configure a loja com chave pública/privada da Vindi e ambiente:
Uso Básico
Pix: gerar cobrança
Cartão de Crédito
Boleto
Consultar Status
Webhook de Liquidação
Split de Pagamento (bill_affiliates)
Para dividir o valor da fatura entre afiliados, adicione bill_affiliates ao payload automaticamente via objetos BillAffiliate nas requisições.
amount_type: 2 = porcentagem, 1 = valor fixo
Observações:
- O SDK não valida somatórios; garanta que percentuais/valores respeitam as regras do seu negócio.
processInstallmentPaymentpreservaaffiliatesdo pedido original.processTokenPaymenttambém aceitaaffiliatesedescription.
Testes
-
Crie o arquivo
.enva partir do exemplo: -
Edite o arquivo
.envcom suas credenciais de sandbox: - Execute os testes:
Nota: O arquivo .env é utilizado apenas nos testes de integração.
Comandos Disponíveis
composer test- Executa os testescomposer phpstan- Análise estáticacomposer cs-check- Verificação PSR-12composer cs-fix- Correções PSR-12
Desenvolvimento
Estrutura do Projeto
Padrões de Código
- PSR-4 para autoload
- Injeção de dependência (Guzzle Client)
- Testes unitários com mock de HTTP
Licença
MIT
All versions of sdk-vindi-php with dependencies
guzzlehttp/guzzle Version ^7.5
psr/http-client Version ^1.0
psr/http-message Version ^1.0 || ^2.0
psr/log Version ^1.0 || ^2.0 || ^3.0
chillerlan/php-qrcode Version ^5.0