{"id":23209074,"url":"https://github.com/vanilophp/paypal","last_synced_at":"2025-08-19T04:31:50.064Z","repository":{"id":53787985,"uuid":"344426533","full_name":"vanilophp/paypal","owner":"vanilophp","description":"PayPal Module for Vanilo Payments","archived":false,"fork":false,"pushed_at":"2024-12-14T18:21:49.000Z","size":90,"stargazers_count":1,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-14T19:24:10.257Z","etag":null,"topics":["payment","payments","paypal","vanilo"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanilophp.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-04T09:55:58.000Z","updated_at":"2024-12-14T18:21:53.000Z","dependencies_parsed_at":"2023-12-18T17:01:36.179Z","dependency_job_id":"d353f752-2bfb-4c01-9a51-c42a44a38f8b","html_url":"https://github.com/vanilophp/paypal","commit_stats":{"total_commits":43,"total_committers":5,"mean_commits":8.6,"dds":"0.37209302325581395","last_synced_commit":"a3e40556ee55dbe252be7a32c673aa24fff257a6"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanilophp%2Fpaypal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanilophp%2Fpaypal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanilophp%2Fpaypal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanilophp%2Fpaypal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanilophp","download_url":"https://codeload.github.com/vanilophp/paypal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230318623,"owners_count":18207812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["payment","payments","paypal","vanilo"],"created_at":"2024-12-18T18:14:22.202Z","updated_at":"2025-08-19T04:31:50.055Z","avatar_url":"https://github.com/vanilophp.png","language":"PHP","funding_links":["https://developer.paypal.com/docs/business/checkout/server-side-api-calls/"],"categories":[],"sub_categories":[],"readme":"# PayPal Payment Gateway for Vanilo\n\n[![Tests](https://img.shields.io/github/actions/workflow/status/vanilophp/paypal/tests.yml?branch=master\u0026style=flat-square)](https://github.com/vanilophp/paypal/actions?query=workflow%3Atests)\n[![Packagist Stable Version](https://img.shields.io/packagist/v/vanilo/paypal.svg?style=flat-square\u0026label=stable)](https://packagist.org/packages/vanilo/paypal)\n[![StyleCI](https://styleci.io/repos/344426533/shield?branch=master)](https://styleci.io/repos/344426533)\n[![Packagist downloads](https://img.shields.io/packagist/dt/vanilo/paypal.svg?style=flat-square)](https://packagist.org/packages/vanilo/paypal)\n[![MIT Software License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE)\n\n\u003e [!CAUTION]\n\u003e This is the development version (v3.x) of this module.\n\u003e It is a heavy work in progress and not meant to be used\n\u003e for any application in its current phase. Use version 2.1 (branch `2.x`)\n\u003e for your application until v3.0 gets released\n\nThis library enables [PayPal](https://developer.paypal.com/docs/business/checkout/server-side-api-calls/)\nfor [Vanilo Payments](https://vanilo.io/docs/master/payments).\n\nBeing a [Concord Module](https://konekt.dev/concord/1.x/modules) it is intended to be used by\nLaravel Applications.\n\n## Documentation\n\nRefer to the markdown files in the [docs](docs/) folder.\n\n## To-do\n\n- [ ] Distinguish order and payment webhooks (resource.id differs!)\n- [ ] Thrown custom exceptions on PayPal 4XX errors\n- [ ] Test a situation when the amount is higher than the test accounts available credit\n- [ ] Handle the case when neither webhooks are set up, nor front return happens:\n    - [ ] timeout?\n    - [ ] captured already?\n- [ ] Log webhook/return facts in payment history\n- [ ] Log auth before capture\n- [ ] Add payer and shipping data to the paypal order\n- [ ] Handle partial payments (via payments/captures)\n- [ ] Auto-register webhooks\n- [ ] Handle refunds (via Payments API)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanilophp%2Fpaypal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanilophp%2Fpaypal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanilophp%2Fpaypal/lists"}