Download the PHP package dilab/ipay without Composer
On this page you can find all versions of the php package dilab/ipay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ipay
iPay88 Plugin for CakePHP
iPay88 is a leading regional Payment Gateway Provider in South East Asia.
Requirements
- CakePHP version: 2.5.x
Installation
Using Git
Using Composer
Usage
Create Plugin Database
Supply iPay88 Merchant Info
-
Copy ipay_config.php to App/Config folder
- Open app/Config/ipay_config.php and supply correct information for both merchantKey and merchantCode. Leave rest of info intact.
Create Event Listener
Ipay.IpayResponse model fires two events below, which you can use to add your business logic.
-
Model.IpayResponse.afterValidResponse: This event is fired when a valid response is sent from iPay88. It checks status and signature fields.
- Model.IpayResponse.afterSuccessResponse: This event fires only if event above also happens. It re-query iPay88 server to check if it is valid payment.
Model.IpayResponse.afterSuccessResponse should be used to identify a successful payment.
Ipay Plugin comes with backend post by default, it will use this event listener to process
Sample
In file app/Controller/AppController.php:
Create iPay88 Form using Helper
You can use iPay88 to create the a iPay88 payment form, you should always the helper, because it takes care of signature creation.
Sample
Process Response using Component
In your response action, simply call , it will take care of all the backend process.
Sample
Testing
Unit Test
Integration Test
(Do not run this test as part of your Unit Test as it will send HTTP request to iPay88 server.)
Support
Please use Github Issues to report bugs/issues.
License
Licensed under The MIT License Redistributions of files must retain the above copyright notice.
Author
Xu Ding