Download the PHP package zabaala/moip without Composer
On this page you can find all versions of the php package zabaala/moip. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package moip
Short Description Permita que sua aplicação Laravel se integre com o servico de pagamento recorrente do Moip (Moip Assinaturas)
License MIT
Informations about the package moip
Moip Assinaturas
Permita que sua aplicação Laravel se integre com o servico de pagamento recorrente do Moip.
Pacote criado a partir do SDK V2 criado pela Moiplabs.
Instalando o pacote
Para incluir a última versão estável do pacote, execute o seguinte comando:
Você pode optar também por utilizar versões não estáveis do pacote, o que te permitirá utilizar recursos que ainda estão em desenvolvimento ou em teste.
Para isso, execute:
Depois de incluir a dependência zabaala/moip
no seu projeto, você vai precisar adicionar o Service Provider e um Aliase do pacote no seu arquivo config/app.php
. No final, você deve ter algo semelhante ao código a baixo:
Configurando o Pacote
O pacote zabaala/moip
possue um arquivo de configuração que precisa ser publicado para a pasta de configuração raiz do seu projeto Laravel. Para isto, execute o comando:
Ao final do processo, você encontrará um arquivo chamado moip.php
dentro da pasta config/
do seu projeto.
Neste momento você vai precisar configurar o seu pacote. Antes de continuar com a configuração, é importante que você já tenha uma conta criada com o Moip. Caso você ainda não possua uma conta Moip tenha, acesse http://cadastro.moip.com.br e efetue seu cadastro. Após você efetuar seu cadastro e tiver a certeza de que sua conta está ativa, autentique-se no ambiente do Moip.
O Moip possue dois End Points:
- Production: Ambiente final de integração ou Ambiente de Produção. Aqui suas operações serão feitas com dados reais e serão processadas pelo Moip.
- Sandbox: Ambiente de teste de integração. Aqui suas operações são salvas no moip, mas não são submetidas às operadoras de cartões de crédito.
Por padrão, o pacote utiliza o End Point sandbox
como padrão em suas configurações.
Uma outra informação importante também, é que o pacote estimula a paramatrização saudável da sua aplicação. Por isso, embora exista um arquivo moip.php
na sua pasta configurações, recomendo fortemente que você parametrize essas configurações no seu arquivo .env
. Então, para isso, basta incluir as seguintes linhas no final do seu arquivo .env
:
Defina os valores corretos para cada uma das variaveis de ambiente relacionadas acima.
Utilizando o pacote
Com esse pacote você poderá:
- Planos (Plan): (listar, consultar, criar, ativar, desativar);
- Cupons (Coupon): (listar, consultar, criar, ativar, desativar);
- Assinantes (Subscriber): (listar, consultar, criar, atualizar);
- Informações de Cobrança (BillingInfo): (Atualizar dados de cobrança);
- Assinaturas (Subscription): (Criar, listar, consultar detalhes, suspender, reativar, cancelar, alterar);
- Faturas (Invoice): (Listar, consultar);
- Pagamentos (Payment): (Listar, consultar);
- Números de Cartões de Crédito para testes.
Planos (Plans)
Listando os planos existentes:
Consultando um plano:
Criando um plano:
Alterando um plano:
Ativando um plano:
Desativando um plano um plano:
Cupons (Coupons)
Listando todos os cupons de desconto:
Criando um novo cupom de desconto:
Ativando um plano:
Desativando um plano:
Assinantes (Subscribers)
Listando todos os assinantes:
Consultando um assinante:
Criando um novo assinante:
Atualizando um assinante:
Informações de cobrança (BillingInfo)
Atualizando o cartão de crédito de um determinado assinante:
Assinaturas (Subscriptions)
Listando todas as assinaturas:
Consultando uma assinatura:
Criando uma assinatura:
Alterando uma assinatura:
Faturas (Invoice)
Listando todas as faturas:
Consultando uma assinatura:
Pagamentos (Payments)
Listando todos os pagamentos:
Consultando um pagamento:
Cartões de Créditos para teste
Abaixo seguem alguns números de cartões de crédito que podem ser utilizados para teste:
*O cartão American Express possui CVV de 4 dígitos, ao contrário de todas as bandeiras que possuem CVV com apenas 3.
Licensa
MIT License.