PHPackages                             gateway-de-pagamento/omnipay-stripe - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. gateway-de-pagamento/omnipay-stripe

ActiveProject

gateway-de-pagamento/omnipay-stripe
===================================

The Laravel Framework.

00PHP

Since Mar 5Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Lucas-0802/gateway_de_pagamento)[ Packagist](https://packagist.org/packages/gateway-de-pagamento/omnipay-stripe)[ RSS](/packages/gateway-de-pagamento-omnipay-stripe/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Gateway de Pagamento 💸💳
=======================

[](#gateway-de-pagamento-)

Projeto de Teste contendo integração do Omnipay com Stripe.

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

A integração oferece suporte às seguintes operações:

- Autorização
- Captura
- Estorno
- Cancelamento

Foram escritos teste unitários para garantir o bom funcionamento do código.

As rotas foram criadas no arquivo `api.php` e são direcionadas para `PaymentController`. Nela estão implementados os 4 métodos citados acima.

Todos os endpoints precisam receber o nome do Gateway que será utilizado, para a aplicação poder buscar a respectiva chave associada ao nome informado, podendo assim fazer a chamada.

O endpoint de autorização cria na API uma cobrança com o status "Não capturado". O endpoint de Captura necessita do id da transação de autorização para de fato efetivar a cobrança no cartão. Após capturado o valor, temos duas opções: Cancelamento e Estorno. No estorno, precisa ser informado o id da transação de captura e também o valor que deseja ser estornado. No cancelamento, basta apenas informar o id da transação para efetivar o cancelamento.

Rodando a aplicação 🚀🔥
======================

[](#rodando-a-aplicação-)

1. Configurar o `.env` com a `api_key`
2. Rodar o comando `docker compose up api`
3. A aplicação está configurada para rodar na porta: 9000
4. Para testar a aplicação utilize cartões fake disponíveis na plataforma da Stripe próprios para simular cobranças
5. Para rodar os testes: `docker compose up test`

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

Caso você esqueça de configurar o `.env` com a `api_key` e já tenha rodado o `docker compose up api`:

1. Configurar o `.env` com a `api_key`
2. `docker compose up test --build`

Exemplos 📖
==========

[](#exemplos-)

Url Base:

[![image](https://private-user-images.githubusercontent.com/89819022/309935515-4be58d23-9780-4b4b-8fb0-1ace65e98cd8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzU1MTUtNGJlNThkMjMtOTc4MC00YjRiLThmYjAtMWFjZTY1ZTk4Y2Q4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkOWVlZTUxYTMyOGEyZDhmMDJjODU3Zjc3ZGJjZGE1YmFiN2FkM2JhNjVhZjdjNWYyY2E2MmE4N2FmN2YwMWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.EkQH5vaN5Tg-NY_dCBDsBBxB1UjkUYJUFBSQZozTCX8)](https://private-user-images.githubusercontent.com/89819022/309935515-4be58d23-9780-4b4b-8fb0-1ace65e98cd8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzU1MTUtNGJlNThkMjMtOTc4MC00YjRiLThmYjAtMWFjZTY1ZTk4Y2Q4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkOWVlZTUxYTMyOGEyZDhmMDJjODU3Zjc3ZGJjZGE1YmFiN2FkM2JhNjVhZjdjNWYyY2E2MmE4N2FmN2YwMWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.EkQH5vaN5Tg-NY_dCBDsBBxB1UjkUYJUFBSQZozTCX8)

Autorização:

[![image](https://private-user-images.githubusercontent.com/89819022/309935874-75d1dad3-f89a-4fc6-874c-fbd9298c7585.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzU4NzQtNzVkMWRhZDMtZjg5YS00ZmM2LTg3NGMtZmJkOTI5OGM3NTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5YTFiNGZiMzgyNTk5N2E2MTUxZWQ5ZmRkODE2ODI5OTFiYmNhZGM5Yjk3NDI4MWFjM2VmMWIzZDQ1YzQ1MjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.O73shPgced3oDQonEWAbXAtevUfVgjS84qyySxnynEs)](https://private-user-images.githubusercontent.com/89819022/309935874-75d1dad3-f89a-4fc6-874c-fbd9298c7585.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzU4NzQtNzVkMWRhZDMtZjg5YS00ZmM2LTg3NGMtZmJkOTI5OGM3NTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5YTFiNGZiMzgyNTk5N2E2MTUxZWQ5ZmRkODE2ODI5OTFiYmNhZGM5Yjk3NDI4MWFjM2VmMWIzZDQ1YzQ1MjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.O73shPgced3oDQonEWAbXAtevUfVgjS84qyySxnynEs)

Captura:

[![image](https://private-user-images.githubusercontent.com/89819022/309935973-3da5e8d7-c0a8-4482-b637-cc41315de56d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzU5NzMtM2RhNWU4ZDctYzBhOC00NDgyLWI2MzctY2M0MTMxNWRlNTZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNWFlMjhhNDU2ODhkZWRhMWRlM2IxNjlkMTk4MGQ4OGU2ZmQ0Njc4YjU0NTRiODY1MTEwYzA3ZGUzZTM5MTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xCGkVKDgkKt82mLy3C2d9ZjiK_QfCO2ykmkBkcHU7e4)](https://private-user-images.githubusercontent.com/89819022/309935973-3da5e8d7-c0a8-4482-b637-cc41315de56d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzU5NzMtM2RhNWU4ZDctYzBhOC00NDgyLWI2MzctY2M0MTMxNWRlNTZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNWFlMjhhNDU2ODhkZWRhMWRlM2IxNjlkMTk4MGQ4OGU2ZmQ0Njc4YjU0NTRiODY1MTEwYzA3ZGUzZTM5MTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xCGkVKDgkKt82mLy3C2d9ZjiK_QfCO2ykmkBkcHU7e4)

Estorno:

[![image](https://private-user-images.githubusercontent.com/89819022/309936060-bfe79252-0e96-4dc8-88e5-7df683f90470.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzYwNjAtYmZlNzkyNTItMGU5Ni00ZGM4LTg4ZTUtN2RmNjgzZjkwNDcwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkOWNlNmUxZmY5YmJlZDk1NTc2MGFmMWQ4NjcwYWI2ZjNkYWY4NzE5Yzc0YTMzY2QwOTMzNzc3ODQyNWI4YzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E42p73N0mzAmKu_6N4D_O0KLD44OTGGt2HRPfjMUhVo)](https://private-user-images.githubusercontent.com/89819022/309936060-bfe79252-0e96-4dc8-88e5-7df683f90470.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzYwNjAtYmZlNzkyNTItMGU5Ni00ZGM4LTg4ZTUtN2RmNjgzZjkwNDcwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkOWNlNmUxZmY5YmJlZDk1NTc2MGFmMWQ4NjcwYWI2ZjNkYWY4NzE5Yzc0YTMzY2QwOTMzNzc3ODQyNWI4YzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.E42p73N0mzAmKu_6N4D_O0KLD44OTGGt2HRPfjMUhVo)

Cancelamento:

[![image](https://private-user-images.githubusercontent.com/89819022/309936277-65062845-5848-438f-84f8-98478f9f7cca.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzYyNzctNjUwNjI4NDUtNTg0OC00MzhmLTg0ZjgtOTg0NzhmOWY3Y2NhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjMjExZTgzZjhmMmMxOWE4NDMzOGZhNDhkMDM3ZDAxNTMwYzM3ZGFkN2MwZjc0ZTcyMGYxMjEzZjI2MzVmYmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kgO-GiuptjNOHV3_IIxBV7pIvIQutCAuC5FoVTzUWUc)](https://private-user-images.githubusercontent.com/89819022/309936277-65062845-5848-438f-84f8-98478f9f7cca.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU3MzYxNDMsIm5iZiI6MTc3NTczNTg0MywicGF0aCI6Ii84OTgxOTAyMi8zMDk5MzYyNzctNjUwNjI4NDUtNTg0OC00MzhmLTg0ZjgtOTg0NzhmOWY3Y2NhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA5VDExNTcyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjMjExZTgzZjhmMmMxOWE4NDMzOGZhNDhkMDM3ZDAxNTMwYzM3ZGFkN2MwZjc0ZTcyMGYxMjEzZjI2MzVmYmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kgO-GiuptjNOHV3_IIxBV7pIvIQutCAuC5FoVTzUWUc)

###  Health Score

12

—

LowBetter than 0% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity19

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a464f0844f9d093d284d1e5b8eeb55ede45b6a57e1370b12c96cbc3ef8edf84?d=identicon)[Lucas-0802](/maintainers/Lucas-0802)

---

Top Contributors

[![Lucas-0802](https://avatars.githubusercontent.com/u/89819022?v=4)](https://github.com/Lucas-0802 "Lucas-0802 (19 commits)")

### Embed Badge

![Health badge](/badges/gateway-de-pagamento-omnipay-stripe/health.svg)

```
[![Health](https://phpackages.com/badges/gateway-de-pagamento-omnipay-stripe/health.svg)](https://phpackages.com/packages/gateway-de-pagamento-omnipay-stripe)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
