Download the PHP package phpsc/pagseguro without Composer
On this page you can find all versions of the php package phpsc/pagseguro. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpsc/pagseguro
More information about phpsc/pagseguro
Files in phpsc/pagseguro
Package pagseguro
Short Description Client para integração com API do Pagseguro
License CC-BY-SA-2.5
Informations about the package pagseguro
Projeto Descontinuado
Este projeto foi descontinuado. Fique à vontade para fazer fork e alterá-lo conforme as suas necessidades.
API PagSeguro
API de integração com o PagSeguro para PHP 5.6+, deve ser utilizado um Autoloader compatível com a PSR-4.
Instalação
A instalação desta biblioteca pode ser feita utilizando o Composer.
Exemplos básicos
Nesta versão é possível gerenciar:
- Solicitações (pagamentos e assinaturas);
- Notificações
- Busca por código (pagamentos e assinaturas);
- Cancelamento e cobrança de assinaturas.
Credenciais de acesso
Para poder realizar requisições ao PagSeguro você deve configurar as credenciais de acesso, podendo ser para ambiente de produção ou sandbox:
Solicitações
Conjunto de serviços para solicitação da autorização do cliente para o pagamento ou assinatura.
Pagamentos
Este serviço é responsável por solicitar pagamentos, seu fluxo básico é:
Loja PagSeguro
| |
|----- (A) solicitação de compra ------->|
| | (B) realiza processamento
|<---- (C) envia resposta ---------------|
| |
|----- (D) redireciona o cliente ------->|
- (A) A loja cria uma solicitação de compra e envia para o serviço
- (B) PagSeguro processa a requisição
- (C) PagSeguro envia resposta da requisição (informando erros caso houverem)
- (D) Caso o processamento de (C) ocorreu com sucesso um código será retornado e a loja deverá redirecionar o cliente para o PagSeguro para efetuar o pagamento
Após o cliente ser redirecionado pela loja para o PagSeguro (D) e autorizar o pagamento, ele poderá ser redirecionado de volta à loja com o código da transação criada (dependendo da configuração)
O seguinte código pode ser utilizado como exemplo básico para solicitação de pagamentos:
Assinaturas
Este serviço é responsável por solicitar a autorização de assinaturas (pagamentos pré autorizados), seu fluxo básico é:
Loja PagSeguro
| |
|----- (A) solicitação de assinatura ------->|
| | (B) realiza processamento
|<---- (C) envia resposta -------------------|
| |
|----- (D) redireciona o cliente ----------->|
- (A) A loja cria uma solicitação de assinatura (com cobrança manual ou automática) e envia para o serviço
- (B) PagSeguro processa a requisição
- (C) PagSeguro envia resposta da requisição (informando erros caso houverem)
- (D) Caso o processamento de (C) ocorreu com sucesso um código será retornado e a loja deverá redirecionar o cliente para o PagSeguro para efetuar o pagamento
Após o cliente ser redirecionado pela loja para o PagSeguro (D) e autorizar a assinatura, ele poderá ser redirecionado de volta à loja com o código da assinatura criada (dependendo da configuração)
O seguinte código pode ser utilizado como exemplo básico para solicitação de assinaturas manuais, onde a loja fica responsável por enviar as cobranças:
O seguinte código pode ser utilizado como exemplo básico para solicitação de assinaturas automáticas, onde as cobranças serão controladas pelo PagSeguro:
Notificações
Este serviço é responsável por buscar uma transação ou assinatura a partir do código da notificação, ele deve ser utilizado para acompanhar a alteração do status de pagamento de um pagamento ou assinatura. Seu fluxo básico é:
Loja PagSeguro
| |
|<---- (A) notifica alteração -----------|
| |
|----- (B) solicita dados -------------->|
| |
|<---- (C) envia resposta ---------------|
- (A) O PagSeguro envia uma requisição à uma página (configurada na conta do pagseguro) notificando uma mudança de status
- (B) A loja busca a transação ou assinatura a partir do código da notificação
- (C) PagSeguro envia resposta da requisição com os detalhes da transação
O uso básico é:
Busca por código
Este serviço é responsável por buscar uma transação ou assinatura a partir de seu código, ele deve ser utilizado para buscar os dados completos de uma transação/aassinatura. Seu fluxo básico é:
Loja PagSeguro
| |
|----- (A) solicita dados -------------->|
| |
|<---- (B) envia resposta ---------------|
- (A) A loja busca a transação a partir do código da transação/assinatura (recebido na solicitação de pagamento)
- (B) PagSeguro envia resposta da requisição com os detalhes da transação/assinatura
O uso para busca de transações é:
Para assinaturas é muito similar:
Gerenciamento da assinatura
O serviço de assinaturas possibilita duas ações a partir do código da assinatura: cobrança (apenas quando a assinatura é de cobrança manual) e cancelamento.
Cobrança
Este método é responsável por realizar uma nova cobrança para uma assinatura de cobrança manual. Seu fluxo básico é:
Loja PagSeguro
| |
|----- (A) solicita dados -------------->|
| |
|<---- (B) envia resposta ---------------|
- (A) A loja busca envia uma nova cobrança com o código da assinatura e o detalhe dos itens
- (B) PagSeguro envia resposta da requisição com o código da transação de cobrança
O uso básico é:
Cancelamento
Este método é responsável por realizar o cancelamento de uma assinatura pela loja. Seu fluxo básico é:
Loja PagSeguro
| |
|----- (A) solicita dados -------------->|
| |
|<---- (B) envia resposta ---------------|
- (A) A loja busca envia a solicitação de cancelamento com o código da assinatura
- (B) PagSeguro envia resposta da requisição
O uso básico é:
Licença de uso
Esta biblioteca segue os termos de uso da Creative Commons Attribution-ShareAlike 2.5
All versions of pagseguro with dependencies
guzzlehttp/guzzle Version ~6.2
doctrine/collections Version ~1.3
jms/serializer Version ~1.1