vanilo / paypal
PayPal Payment Gateway Support for Vanilo (Laravel)
dev-master / 1.0.x-dev
2021-08-15 08:45 UTC
Requires
- php: ^7.4|^8.0
- ext-dom: *
- ext-json: *
- ext-openssl: *
- ext-simplexml: *
- konekt/concord: ^1.5
- paypal/paypal-checkout-sdk: ^1.0
- vanilo/contracts: ^2.2
- vanilo/payment: ^2.2
Requires (Dev)
- ext-sqlite3: *
- orchestra/testbench: ~4.0|~5.0|~6.0
- phpunit/phpunit: 8 - 9
This package is auto-updated.
Last update: 2022-07-15 10:44:44 UTC
README
This library enables PayPal for Vanilo Payments.
Being a Concord Module it is intended to be used by Laravel Applications.
Documentation
Refer to the markdown files in the docs folder.
To-do
- Distinguish order and payment webhooks (resource.id differs!)
- Thrown custom exceptions on PayPal 4XX errors
- Test a situation when the amount is higher than the test accounts available credit
- Handle the case when neither webhooks are set up, nor front return happens:
- timeout?
- captured already?
- Log webhook/return facts in payment history
- Log auth before capture
- Add payer and shipping data to the paypal order
- Handle partial payments (via payments/captures)
- Auto-register webhooks
- Handle refunds (via Payments API)