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.
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
- Git
- Docker
- Docker-compose
PHP 8.2
Yii2
PostgresSql
JavaScript
Extensão gd para redimencionar foto
API mercado pago
RBAC Yii2
Template SB Admin 2
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
Cria as contas de vendedor e comprador , na conta de vendedor você pode recuperar o acess_token e o public_key
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:
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