Download the PHP package transact-pro/gw3-client without Composer
On this page you can find all versions of the php package transact-pro/gw3-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download transact-pro/gw3-client
More information about transact-pro/gw3-client
Files in transact-pro/gw3-client
Package gw3-client
Short Description Library to work with Transact PRO gateway v3.0
License MIT
Homepage https://github.com/TransactPRO/gw3-php-client
Informations about the package gw3-client
Transact Pro Gateway v3 PHP client library
This library provide ability to make requests to Transact Pro Gateway API v3.
Installation
Install the latest version with
Basic usage
Inside form
Hold card input form on gateway side, client must be redirect to gateway.
Server to server
Hold card input form on merchant side and process via API.
Documentation
This README
provide introduction to the library usage.
Operations
Operations are available via $gw->create<operation name>()
method.
Available operations:
- Transactions
- CANCEL
- DMS CHARGE
- DMS HOLD
- MOTO DMS
- MOTO SMS
- INIT RECURRENT DMS
- RECURRENT DMS
- INIT RECURRENT SMS
- RECURRENT SMS
- REFUND
- REVERSAL
- SMS
- Credit
- P2P
- B2P
- Information
- HISTORY
- RECURRENTS
- REFUNDS
- RESULT
- STATUS
- LIMITS
- Verification
- 3-D Secure enrollment
- Complete card verification
- Tokenization
- Create payment data token
- Callback processing
- verify callback data sign
- Reporting
- Get transactions report in CSV format
Pattern to work with the library can be described as follows:
Card verification
Payment data tokenization
Callback validation
Transactions report loading
Customization
If you need to access different API URL you can set through Gateway
constructor as follows:
Also, you can customize client for your needs. By default Http\Client\Client
class is used. It use cURL under the hood. It implements HttpClientInterface
.
You can create your own (or configure default) and set it to the gateway.
If you need to load an HTML form from Gateway instead of cardholder browser redirect, a special operation type may be used:
Exceptions
Main exception, that can be thrown by the library is the GatewayException
. Following exceptions are children of GatewayException
:
RequestException
- will be thrown if request fail.ValidatorException
- will be thrown if some data for the request is missing.ResponseException
- will be thrown if response parsing/validation fail (corrupted response).DigestMissingException
- will be thrown if response missing Authorization header (corrupted response).DigestMismatchException
- will be thrown if response digest validation fail (corrupted response).
Useful constants
\TransactPro\Gateway\Responses\Constants\ErrorCode
- error codes
\TransactPro\Gateway\Responses\Constants\Status
- transaction statuses
\TransactPro\Gateway\Responses\Constants\CardFamily
- card families
About
Requirements
- This library works with PHP 7.0 or above.
Submit bugs and feature requests
Bugs and feature request are tracked on GitHub
License
This library is licensed under the MIT License - see the LICENSE
file for details.
All versions of gw3-client with dependencies
ext-curl Version *
ext-json Version *