kechankrisna / php_payway
ABA PayWay Ecommerce Checkout client for PHP: purchase, check, close, refund and list transactions, exchange rates, and callback verification.
Package info
github.com/kechankrisna/payway-checkout
Language:Kotlin
pkg:composer/kechankrisna/php_payway
Requires
- php: >=8.3
- ext-json: *
- ext-openssl: *
- psr/clock: ^1.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.1 || ^2.0
- psr/log: ^2.0 || ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- nyholm/psr7: ^1.8
- phpstan/phpstan: ^2
- phpunit/phpunit: ^12
Suggests
- ext-curl: Needed by the built-in HTTP client, unless you pass a PSR-18 client
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-23 06:31:42 UTC
README
Clients for the ABA PayWay Ecommerce Checkout API in several languages. For the PayWay partner API (merchant onboarding), see payway-partner.
| Folder | Package | Status |
|---|---|---|
dart/ |
dart_payway (pub.dev) |
2.0.0: every checkout API, callback verification, tested against ABA's PHP samples and the sandbox |
flutter/ |
flutter_payway (pub.dev) |
2.0.0: payment method picker with the ABA PAY, KHQR and card logos, built on dart_payway 2.0.0 |
php/ |
kechankrisna/php_payway (Packagist) |
2.0.0: every checkout API, callback verification, tested against ABA's PHP samples and the sandbox |
kotlin/ |
io.github.kechankrisna:payway-checkout (Maven Central) |
2.0.0: Kotlin/JVM, every checkout API, callback verification, tested against ABA's PHP samples |
node/ |
@kechankrisna/payway-checkout (npm) |
2.0.0: every checkout API, callback verification, tested against ABA's PHP samples and the sandbox |
spec/ holds what every SDK should agree on: request hashes and callback
signatures computed with the PHP samples from ABA's documentation
(spec/test-vectors/), and throwaway RSA test keys (spec/fixtures/).
Where to run it
Call PayWay from your server: the API key is a secret, and PayWay only accepts requests from whitelisted domains or IPs.
Repository layout
spec/ shared known answers and test keys
dart/ Dart SDK → pub.dev
flutter/ Flutter widgets → pub.dev
php/ PHP SDK → Packagist (composer.json is at the root)
kotlin/ Kotlin/JVM SDK → Maven Central
node/ Node.js SDK → npm
See CONTRIBUTING.md for tests and releases.