Pular para o conteúdo principal
Versão: 2.1.1

Estrutura Padrão

Nosso projeto segue uma Estrutura Padrão, que conduz a uma abordagem comum para integração com os diferentes provedores de pagamento.

Ela permite a padronização das chamadas de transações e impressões entre diferentes provedores de pagamento, assim como as classes de dados fornecidas e recebidas destes.

Sendo assim, ela é a ponte entre as aplicações integradoras e as bibliotecas Providers. Essa estrutura, dentro do código e do nosso repositório de download é chamada de hub-interface

Como funciona?

A Estrutura Padrão fornece contratos para que diferentes bibliotecas implementem funcionalidades de transação, impressão e configuração.

Os principais componentes do Estrutura Padrão são:

ComponenteDescrição
PaymentProviderInterface que define os métodos de transação e impressão.
TransactionParamsClasse de dados que contém os parâmetros para solicitar uma transação.
TransactionResponseClasse de dados que contém o resultado de uma transação.
PrintResponseClasse de dados que contém o resultado de uma impressão.
PaymentProviderConfigClasse de configuração utilizada para inicializar um provedor de pagamento.
EnumsEnumerações como OperationStatus, PaymentType e InstallmentType para padronizar requisições e respostas.
ExceçõesTransactionException, PrintException e CustomException para tratamento de erros se necessário.
dica

Veja os detalhes dos tipos citados nas Referências da Estutura Padrão.