Download the PHP package pils36/wayapay-php without Composer
On this page you can find all versions of the php package pils36/wayapay-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pils36/wayapay-php
More information about pils36/wayapay-php
Files in pils36/wayapay-php
Package wayapay-php
Short Description Helps make your Wayapay api calls with PHP.
License MIT
Informations about the package wayapay-php
wayapay-php
A PHP API wrapper for Wayapay.
Requirements
- Curl 7.34.0 or more recent (Unless using Guzzle)
- PHP 5.4.0 or more recent
Install
Via Composer
Via download
Download a release version from the releases page. Extract, then:
Usage
Do a redirect to the authorization URL received from calling the /transaction endpoint. This URL is valid for one time use, so ensure that you generate a new URL per transaction.
When the payment is successful, we will call your callback URL (as setup in your dashboard or while initializing the transaction) and return the reference sent in the first step as a query parameter.
If you use a test secret key, we will call your test callback url, otherwise, we'll call your live callback url.
0. Prerequisites
Confirm that your server can conclude a TLSv1.2 connection to Wayapay's servers. Most up-to-date software have this capability. Contact your service provider for guidance if you have any SSL errors. Don't disable SSL peer verification!
1. Prepare your parameters
email
, amount
, description
, wayaPublicKey
and merchantId
are the most common compulsory parameters.
2. Initialize a transaction
Initialize a transaction by calling our API.
When the user enters their card details, Wayapay will validate and charge the card. It will do all the below:
Redirect back to a callback_url set when initializing the transaction or on your dashboard. Customers see a Transaction was successful message.
Before you give value to the customer, please make a server-side call to our verification endpoint to confirm the status and properties of the transaction.
3. Verify Transaction
After we redirect to your callback url, please verify the transaction before giving value.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see todo list for features already intended.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Pils36
- All Contributors