v0.1.0
Self-contained, framework-agnostic multi-gateway payment SDK for PHP 8.2+ (with Laravel auto-discovery).
Gateways / drivers
- CyberSource Unified Checkout
- Fawry
- Paymob
- PayLink
- PayTabs
- PayPal
Highlights
- Unified driver interface for checkout, charge/capture, refund/void/reverse, 3-D Secure, vaulting, transaction lookup, and webhook verification
- HMAC request-signing and webhook signature verification per gateway
- Payment domain events + optional operation logging
- Works standalone or via the Laravel service provider
Fixes
- PayLink checkout returned an empty URL. GetPayIn (PayLink) wraps successful responses in a
{ "data": { ... }, "success": true }envelope, but the driver readcheckout_url/invoice_idat the top level and gotnull— socreateCheckoutSessionproduced no redirect URL.PaylinkClientnow unwraps thedataenvelope, so checkout returns the hosted URL and every PayLink operation (charge, refund, void, reverse, status) reads the correct fields.
See the documentation to get started.