Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henrique-r-luz/pagamentoyii2
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.
https://github.com/henrique-r-luz/pagamentoyii2
apache bootstrap5 docker docker-com javascript mercadopago php8 postgresql sbadmin2 yii2
Last synced: about 14 hours ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/henrique-r-luz/pagamentoyii2
- Owner: henrique-r-luz
- License: bsd-3-clause
- Created: 2024-05-21T18:55:09.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-22T21:38:20.000Z (2 months ago)
- Last Synced: 2024-09-22T22:01:59.870Z (2 days ago)
- Topics: apache, bootstrap5, docker, docker-com, javascript, mercadopago, php8, postgresql, sbadmin2, yii2
- Language: PHP
- Homepage:
- Size: 9.95 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
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çãoBaixar 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](https://github.com/user-attachments/assets/761ee979-a4ac-4906-8678-7ae8de485b9e)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](https://github.com/user-attachments/assets/102195a5-3a56-4da8-beaf-188e108129de)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](https://github.com/user-attachments/assets/16ea8ac7-2040-465b-904d-f4024ba8b7fa)
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](https://github.com/user-attachments/assets/8c592fd7-bdc6-407b-91c9-f5bb83210ce9)
## Autor
[
Henrique Rodrigues Luz](https://github.com/henrique-r-luz)