vanilo / paypal
Vanilo (Laravel) 支付网关 PayPal 支持
2.0.0
2024-04-29 10:52 UTC
Requires
- php: ^8.2
- ext-dom: *
- ext-json: *
- ext-openssl: *
- ext-simplexml: *
- konekt/concord: ^1.13
- laravel/framework: ^10.0|^11.0
- paypal/paypal-checkout-sdk: ^1.0.2
- vanilo/contracts: ^4.0
- vanilo/payment: ^4.0
Requires (Dev)
- ext-sqlite3: *
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.0
README
此库启用 PayPal 以支持 Vanilo Payments.
作为一个 Concord 模块,它旨在用于 Laravel 应用程序。
文档
请参阅 docs 文件夹中的 markdown 文件。
待办事项
- 区分订单和支付 webhook(resource.id 不同!)
- 在 PayPal 4XX 错误时抛出自定义异常
- 测试当金额高于测试账户可用信用的情况
- 处理既未设置 webhook,也未发生前端返回的情况
- 超时?
- 已经捕获了吗?
- 在支付历史中记录 webhook/返回事实
- 在捕获之前记录身份验证
- 将付款人和运输数据添加到 PayPal 订单中
- 处理部分付款(通过 payments/captures)
- 自动注册 webhook
- 处理退款(通过 Payments API)