Skip to content

v0.1.0

Choose a tag to compare

@MHJaafar9869 MHJaafar9869 released this 08 Aug 11:35
· 60 commits to main since this release

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 read checkout_url / invoice_id at the top level and got null — so createCheckoutSession produced no redirect URL. PaylinkClient now unwraps the data envelope, 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.