Download the PHP package bubbstore/clearsale without Composer
On this page you can find all versions of the php package bubbstore/clearsale. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bubbstore/clearsale
More information about bubbstore/clearsale
Files in bubbstore/clearsale
Package clearsale
Short Description ClearSale Integration
License MIT
Homepage http://github.com/lucasmro/ClearSale
Informations about the package clearsale
API ClearSale
To read this document in English, please access the README.eng.md file.
API de integração com a ClearSale.
O que é ClearSale?
A Clearsale é uma empresa brasileira para gestão de risco de fraude que atua no mundo físico e virtual, com soluções para e-commerce, crédito, cobrança e recuperação de vendas.
Requisitos
PHP 5.3+
Instalação
A maneira mais fácil de instalar a biblioteca é através do Composer.
Fluxo de integração
Este fluxo é responsável por demonstrar a integração entre o cliente e a ClearSale:
Loja ClearSale
| |
|----- (A) solicitação de análise de risco (sendOrders) --------------->|
| | (B) realiza processamento
|<---- (C) envia resposta ----------------------------------------------|
| |
|----- (D) realiza a cobrança / cancela a compra / tenta novamente ---->|
- (A) A loja realiza uma solicitação de análise de risco, informando os dados da compra e do comprador.
- (B) A ClearSale processa a requisição.
- (C) A ClearSale responde a requisição.
- (D) Caso a resposta de (C) seja aprovada, a loja deverá realizar a cobrança.
- (D) Caso a resposta de (C) seja reprovada, a loja não deverá realizar a cobrança.
- (D) Caso a resposta de (C) seja aguardando aprovação, a loja deverá realizar novas consultas na plataforma na ClearSale até que o status da análise mude para aprovado ou reprovado.
Utilização
Será necessário possuir o EntityCode fornecido pela ClearSale para poder realizar as requisições nos ambientes de homologação e produção.
O trecho de código abaixo é um exemplo básico de como realizar a solicitação de análise de risco:
Após realizar a requisição de cobrança, deve-se informar a ClearSale sobre o status do processamento do pagamento.
-
Se a cobrança for autorizada:
- Se a cobrança não for autorizada:
Documentação
Você pode encontrar a documentação de integração da ClearSale no diretório docs.
Exemplos
Você pode encontrar alguns exemplos prontos para uso no diretório examples.
-
Exemplo de pedido de E-Commerce
- Exemplo de pedido de Passagem Aérea