Download the PHP package michelmelo/payments-gateway without Composer
On this page you can find all versions of the php package michelmelo/payments-gateway. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download michelmelo/payments-gateway
More information about michelmelo/payments-gateway
Files in michelmelo/payments-gateway
Package payments-gateway
Short Description A payment gateway SDK for various payment methods including MBWay, Multibanco, and international options.
License MIT
Informations about the package payments-gateway
Payment Gateway SDK
O Payment Gateway SDK é uma biblioteca PHP que permite integrar diversos métodos de pagamento, como MBWay, Multibanco, Cartão de Crédito, XPay, Blik e Pay By Link, em aplicações PHP e frameworks populares como WordPress, PrestaShop, Laravel e Magento.
Requisitos
- PHP 7.4 ou superior
- Composer
- Extensão
curl
habilitada no PHP
Instalação
Você pode instalar o SDK via Composer:
Configuração
Certifique-se de carregar o autoloader do Composer no seu projeto:
Uso
Inicializando o SDK
Para começar, crie uma instância da classe PaymentGateway
:
Processando Pagamentos
O método processPayment
permite processar pagamentos com base no método de pagamento desejado. Aqui está um exemplo para cada método:
MBWay
Exibindo o Widget ou Formulário de Pagamento
Após processar o pagamento, você pode usar a classe PaymentWidget
para exibir o widget ou o formulário de pagamento.
Exibindo o Widget
Use o método widget
para gerar o script do widget de pagamento:
Saída esperada:
Exibindo o Formulário
Use o método form
para gerar o formulário de pagamento:
Saída esperada:
Multibanco
Cartão de Crédito
XPay
Blik
Pay By Link
Tratamento de Exceções
Se um método de pagamento não for suportado ou ocorrer um erro, uma exceção PaymentException
será lançada. Certifique-se de tratar as exceções adequadamente:
Testes
Para executar os testes, use o seguinte comando:
Contribuição
Sinta-se à vontade para contribuir com melhorias para este SDK. Faça um fork do repositório, crie uma branch para sua funcionalidade ou correção e envie um pull request.
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE
para mais detalhes.