Download the PHP package andreoneres/pagarme-php without Composer

On this page you can find all versions of the php package andreoneres/pagarme-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package pagarme-php

Introdução

Essa SDK foi construída com o intuito de torná-la flexível, de forma que todos possam utilizar todas as features, de todas as versões de API.

Você pode acessar a documentação oficial da PagarMe - v5 acessando esse link.

Requisitos

Índice

Instalação

Instale a biblioteca utilizando o comando

composer require andreoneres/pagarme-php

Configuração

Para incluir a biblioteca em seu projeto, basta fazer o seguinte:

Definindo headers customizados

  1. Se necessário for é possível definir headers http customizados para os requests. Para isso basta informá-los durante a instanciação do objeto Client:

E então, você poderá utilizar o cliente para fazer requisições ao Pagar.me, como nos exemplos abaixo.

Pedidos

Nesta seção será explicado como realizar e manipular pedidos no Pagar.me com essa biblioteca.

Criando um pedido

Incluindo cobrança em pedido aberto

Fechando um pedido

Retornando pedidos

Se preferir, é possível utilizar parâmetros para filtrar essa busca, por exemplo, se quiser filtrar apenas pedidos pagas, você pode utilizar o código abaixo:

Retornando um pedido

Itens em pedidos abertos

Com a criação de um pedido aberto, é possível que os itens sejam gerenciados.

Incluindo item

Atualizando item

Retornando item

Deletando item

Removendo todos os itens

Cobranças

A cobrança é sempre a base de um pagamento. Desta forma, ela pode ser gerada por pedidos e assinaturas.

Capturando cobrança

Editando cartão de cobrança

Editando data de vencimento da cobrança

Editando método de pagamento da cobrança

Retornando todas as cobranças

Se preferir, é possível utilizar parâmetros para filtrar essa busca, por exemplo, se quiser filtrar apenas cobranças pagas, você pode utilizar o código abaixo:

Retornando uma cobrança

Confirmando uma cobrança (cash)

Retentando uma cobrança manualmente

Cancelando uma cobrança

Cartões

Sempre que você faz uma requisição através da nossa API, nós guardamos as informações do portador do cartão, para que, futuramente, você possa utilizá-las em novas cobranças, ou até mesmo implementar features como one-click-buy.

Criando um cartão

Atualizando um cartão

Retornando cartões

Retornando um cartão

Deletando um cartão

Clientes

Clientes representam os usuários de sua loja, ou negócio. Este objeto contém informações sobre eles, como nome, e-mail e telefone, além de outros campos.

Criando um cliente

Atualizando um cliente

Retornando clientes

Retornando um cliente

Endereços do cliente

Seu cliente pode ter um ou vários endereços cadastrados, sendo assim, você poderá manipulá-los através desta seção.

Criando um endereço

Atualizando um endereço

Retornando endereços

Retornando um endereço

Deletando um endereço

Tratando exceções

Caso a API retorne um erro, a biblioteca irá lançar uma exceção do tipo PagarMe\Exceptions\PagarMeException. Para capturar esta exceção, você deve utilizar o bloco try/catch e tratar o erro da forma que desejar.

Exemplo:

Testes

Neste projeto é utilizado o PHPUnit para a implementação de testes automatizados. Para rodá-los, execute o seguinte comando:


All versions of pagarme-php with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
guzzlehttp/guzzle Version >=7.4.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package andreoneres/pagarme-php contains the following files

Loading the files please wait ....