gtxpoint / paymentpage-sdk
PHP SDK
1.0.0
2025-02-11 08:06 UTC
Requires
- ext-openssl: *
Requires (Dev)
- phpunit/phpunit: ^6.5||^7.2
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2025-04-13 08:31:07 UTC
README
Please note that for correct SDK operating you must have at least PHP 7.0.
Payment flow
Installation
Install with composer
composer require gtxpoint/paymentpage-sdk
Get URL for payment
$gate = new gtxpoint\Gate('secret'); $payment = new gtxpoint\Payment('11', 'some payment id'); $payment->setPaymentAmount(1000)->setPaymentCurrency('RUB'); $url = $gate->getPurchasePaymentPageUrl($baseUrl, $payment);
Handle callback
You'll need to autoload this code in order to handle notifications:
$gate = new gtxpoint\Gate('secret'); $callback = $gate->handleCallback($data);
$data
is the JSON data received from payment system;
$callback
is the Callback object describing properties received from payment system;
$callback
implements these methods:
Callback::getPaymentStatus();
Get payment status.Callback::getPayment();
Get all payment data.Callback::getPaymentId();
Get payment ID in your system.
TODO
- Payment Page opening
- Notifications handling
- Direct Gate requests
- PHPDoc