Skip to content

O Pagamento yii2 é um exemplo de como integrar o framework yii2 com a API de mercado Pago. Nesse caso de uso mostra um sistema de controle de conteúdo , em que cada plano de assinatura representa uma permissão de acesso a conteúdos diferentes.

License

Notifications You must be signed in to change notification settings

henrique-r-luz/pagamentoYii2

Repository files navigation

Pagamento Yii2


O Pagamento yii2 é um exemplo de como integrar o framework yii2 com a API de mercado Pago. Nesse caso de uso mostra um sistema de controle de conteúdo , em que cada plano de assinatura representa uma permissão de acesso a conteúdos diferentes.

Arquitetura de Containers

Descrições dos containers:

  • apache: Servidor web, utilizando o sistema apache.
  • app: PHP 8 com os códigos do sistema
  • db: Banco de dados do sistema com o Postgresql instalado

Pré-requisito

  • Git
  • Docker
  • Docker-compose

Tecnologias utilizadas

  • PHP 8.2
  • Yii2
  • PostgresSql
  • JavaScript
  • Extensão gd para redimencionar foto
  • API mercado pago
  • RBAC Yii2
  • Template SB Admin 2

Instalação

Baixar o projeto no github.

https://github.com/henrique-r-luz/pagamentoYii2.git

Após a conclusão do download entre na pasta pagamentoYii2 e execute o comando abaixo. Esse processo pode levar alguns minutos porque o docker irá criar e configurar cada container.

sudo docker-compose up

Com os contêineres ligados, acesse o app com o seguinte comando:

sudo docker exec -it pagamentoyii2_app_1  bash

Execute o compose para instalar as dependências

composer install

Depois execute os migrates

php yii migrate

Crie uma conta no mercado pago developer pelo site: https://www.mercadopago.com.br/developers/pt

Screenshot 2024-07-22 at 14-24-02 Mercado Pago Developers

Cria as contas de vendedor e comprador , na conta de vendedor você pode recuperar o acess_token e o public_key

Captura de tela de 2024-07-22 14-35-25

Crie o arquivo de configuração do mercado pago, config/mercado_pago.php

return [
   'class' => MercadoPago::class,
   'url' => 'https://api.mercadopago.com/',
   'token' => "acess_token",
   'cliente' => "public_key"
];

Com os migrates executados os sistema está pronto para uso, acesse:

login

Aparecerá a tela de login

login:admin
senha:admin

Realizando o login o sistema já pode ser utilizado, segui a tela inicial do pagamento Yii2

index

Autor


Henrique Rodrigues Luz

About

O Pagamento yii2 é um exemplo de como integrar o framework yii2 com a API de mercado Pago. Nesse caso de uso mostra um sistema de controle de conteúdo , em que cada plano de assinatura representa uma permissão de acesso a conteúdos diferentes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published