Download the PHP package marekvikartovsky/trustpay-php without Composer
On this page you can find all versions of the php package marekvikartovsky/trustpay-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download marekvikartovsky/trustpay-php
More information about marekvikartovsky/trustpay-php
Files in marekvikartovsky/trustpay-php
Package trustpay-php
Short Description TrustPay - online card payments gate.
License MIT
Homepage https://github.com/MarekVikartovsky/trustpay-php
Informations about the package trustpay-php
TrustPay API PHP library
This library provides communication between client and TrustPay online cards payment gate.
Currently supported payment methods
- Card payment
- EPS
- Sofort
- Giropay
Requirements
- >= PHP 8.1
Installation
composer require marekvikartovsky/trustpay-php
Usage
To create payment url you need to follow these steps.
As first as you need to instantiate \MarekVikartovsky\TrustPay\TrustPay
class and provide information such as project id
, private key
, notification url
, return urls
and locale
.
Cancel return URL
, Error return URL
and locale
do not need to be specified, they have predefined values.
After that, you need to call a payment
method, which creates payment object for specific payment method. The payment method is set by payment
function parameter.
Available payment methods:
\MarekVikartovsky\TrustPay\PaymentMethods\CardPayment::PAYMENT_METHOD_NAME
\MarekVikartovsky\TrustPay\PaymentMethods\Eps::PAYMENT_METHOD_NAME
\MarekVikartovsky\TrustPay\PaymentMethods\Giropay::PAYMENT_METHOD_NAME
\MarekVikartovsky\TrustPay\PaymentMethods\Sofort::PAYMENT_METHOD_NAME
If you want to use \MarekVikartovsky\TrustPay\PaymentMethods\CardPayment
method type, you have to call setPaymentType
method with Purchase
value.
Notification handler
As first as you need to instantiate \MarekVikartovsky\TrustPay\CallbackHandlers\NotificationHandler
class and pass into its constructor private key
and \Illuminate\Http\Request()
instance.
After that you should check if signature is valid. You can do this by calling method hasValidSignature()
. This method return boolean value.
Than you can check for specific payment status. There are few methods which can be used: isPaid()
, isRejected()
, isChargeBacked()
, isRapidDisputeResolution()
or if you want to get value from status attribute, you can use getStatus()
method. These methods return boolean values.
Documentation
License
The TrustPay API PHP library is open-sourced software licensed under the MIT license.