Download the PHP package masoodrehman/php-payment-gateway-hbl without Composer
On this page you can find all versions of the php package masoodrehman/php-payment-gateway-hbl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download masoodrehman/php-payment-gateway-hbl
More information about masoodrehman/php-payment-gateway-hbl
Files in masoodrehman/php-payment-gateway-hbl
Package php-payment-gateway-hbl
Short Description Payment gateway for Habib Bank Limited (HBL).
License MIT
Informations about the package php-payment-gateway-hbl
PHP client for the HBL payment gateway.
This client library provides access to the payment gateway web service interface of Habib Bank Limited (HBL) Pakistan.
To use this client, you must first obtain your personal access to the Web Service interface from HBL.
Requirements
- PHP 5.4 or newer (tested with 5.4 -> 7.2)
- CURL, JSON and OpenSSL extensions activated
- A authentication details from HBL
Installation
The preferred method of installation is via Composer. Run the following command to install the package and add it as a requirement to your project's composer.json:
Example
To create an HBL client
A basic example with minimum required parameters in request payload.
API Summary
Method | Description |
---|---|
getSessionId(CheckoutReq $checkoutReq) | Get session id from HBL |
redirectToPortal(string $sessionId) | Take session id as parameter and redirect to HBL portal |
getSessionAndRedirectToPortal(CheckoutReq $checkoutReq) | This method do both work in single request, Get session from HBL and redirect to HBL portal for payment. |
Public Key
HBL required RSA 4096-bit key which they use for data encryption in order to secure the request payload over network layer. Generate your key's and add path during client initialization.
You would need following keys:
- hbl-public.pem (public key shared by HBL)
- pub.pem (Your public key shared with HBL)
- key.pem (Your private key)
Test Cards:
For more detail check the official documentation here.
Note: The official documentation is not upto date and has some inconsistency.
All versions of php-payment-gateway-hbl with dependencies
ext-json Version *
ext-openssl Version *