Download the PHP package sahanh/ezcash without Composer
On this page you can find all versions of the php package sahanh/ezcash. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sahanh/ezcash
More information about sahanh/ezcash
Files in sahanh/ezcash
Informations about the package ezcash
EZCash
Easy to use PHP Client for Dialog EZCash implementation. Compatible with PHP 5.3+. Unit tests are available under tests/
, run phpunit
More info - http://www.ezcash.lk/
Installing
Package can be installed via composer.
Install Composer
Next, update your project's composer.json file to include EZCash:
After installing, you need to require Composer's autoloader:
Prerequisites
Once signed up with EZCash, Dialog will provide 2 keys for data encryption and decryption. You'll need these 2 keys to process transactions through the gateway.
PHP Client requires openssl extesion.
Transaction Flow
Generate a Form (Submit) -> Process Transaction at Dialog -> Redirected to our site
Create Transaction Request
Transaction request is done by using a HTML form, an encrypted data about the transaction is stored as invoice
and submmited to https://ipg.dialog.lk/ezCashIPGExtranet/servlet_sentinal
. Dialog will process the transaction and redirect user back to our site with some details.
To use with a custom form use getInvoice
to generate encrypted invoice and use it with a hidden field called "invoice"
<input type="hidden" name="invoice" value="" />
Get Merchant Receipt
Once the transaction processing is complete Dialog will redirect user to the url provided when creating the transaction. The result of the transaction is included along with the redirect as merchantReciept
form field. If the transaction status is under "failed", client will throw an InvalidTransactionException.
Receipt Object
The Receipt
object (returned from $ez->getReceipt($encrypted)
) has number of data associated with the purchase.
This is not an official client