Download the PHP package bawes/myfatoorah-php without Composer
On this page you can find all versions of the php package bawes/myfatoorah-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bawes/myfatoorah-php
More information about bawes/myfatoorah-php
Files in bawes/myfatoorah-php
Package myfatoorah-php
Short Description MyFatoorah PHP Library
License MIT
Homepage https://myfatoorah.com/
Informations about the package myfatoorah-php
PHP Library for the MyFatoorah API
Installation
The preferred way to install this library is through composer.
Either run
or add
to the require section of your application's composer.json
file.
Usage
First we need to decide which environment we want to use
Step 1: Initialize based on the environment
Test Environment
Live Environment
Step 2: Request a payment link and redirect to it
Step 3: Request Order Status for Payment status confirmation
Use MyFatoorah::getOrderStatus($referenceId)
to get an update on the status of the payment.
This is best called after receiving a callback from MyFatoorah's returnUrl or errorReturnUrl.
You can also manually call this function after an interval if you store the reference id locally.
Sample Order Status Request
Order Status Response (Success)
Order Status Response (Failure)
Payment Gateways
Configure the gateway you wish to use by passing GATEWAY constants available on the MyFatoorah
class to MyFatoorah::setPaymentMode
.
MyFatoorah::GATEWAY_ALL
- Generated link sends to MyFatoorah page with all payment methodsMyFatoorah::GATEWAY_KNET
- Generated link sends user directly to KNET portalMyFatoorah::GATEWAY_VISA_MASTERCARD
- Generated link sends user directly to VISA/MASTER portalMyFatoorah::GATEWAY_SAUDI_SADAD
- Generated link sends user directly to Sadad Saudi portalMyFatoorah::GATEWAY_BAHRAIN_BENEFIT
- Generated link sends user directly to BENEFIT BAHRAIN portalMyFatoorah::GATEWAY_QATAR_QPAY
- Generated link sends user directly to Qpay Qatar portalMyFatoorah::GATEWAY_UAECC
- Generated link sends user directly to UAE debit cards portal
Usage Example:
Test cards
These cards will only work if you initialize using MyFatoorah::test()
environment.
KNET
Card Number | Pin/Expiry | Result |
---|---|---|
8888880000000001 | anything | CAPTURED |
8888880000000002 | anything | NOT CAPTURED |
Benefits
Card Number | Expiry Date | Pin | Result |
---|---|---|---|
2222220123456789 | 12/27 | 1234 | CAPTURED |
7777770123456789 | 12/27 | 1234 | NOT CAPTURED |
1111110123456789 | 12/27 | 1234 | NOT CAPTURED |
Visa
Card Number | Expiry Date | CVV |
---|---|---|
4005550000000001 | 05/18 | 123 |
4557012345678902 | 05/18 | 123 |
Mastercard
Card Number | Expiry Date | CVV |
---|---|---|
5123456789012346 | 05/18 | 123 |
5313581000123430 | 05/18 | 123 |
Amex
Card Number | Expiry Date | Pin |
---|---|---|
345678901234564 | 05/17 | 1234 |
Sadad
Payment Method | Card Number | Expiry Date | CVV |
---|---|---|---|
Mastercard | 5271045423029111 | anything | anything |
Visa | 4012001037141112 | 01/2022 | 684 |
Payment Method | Account ID | Password |
---|---|---|
Sadad account | arun123 | Aa123456 |
All versions of myfatoorah-php with dependencies
ext-curl Version *