WooCommerce Fawry Payment Gateway – Simple & Recurring Payments
Information & Requirements
- WooCommerce 3.5+
- WordPress 5.0+
- WooCommerce Subscription (In order to accept recurring payment)
- PHP version 5.5+
- Your site MUST have valid SSL or domain contain https://
This integration allows users to pay for their orders and subscriptions of WooCommerce on your site using Fawry Payment Gateway. There are two types of payments, fawry cash on delivery and fawry credit card.
WooCommerce Fawry Payment Gateway Plugin Features
- Dual-mode of payments, Cash on Delivery and Credit Card.
- System will generate order reference number for Admin and User.
- Fawry sandbox integrated to test the Payment Gateway.
- Orders and Subscription logs, with detailed information.
- Records already used credit cards, and admin can choose to delete the saved credit cards from system.
- Email Notification With Order Number for Cash on Delivery
WooCommerce Fawry Payment Gateway Setting Up Plugin
- After the plugin has been installed, Fawry payment methods will be introduced in payments tab.
- Two payment methods will have their dedicated settings.
- To edit Fawry payment methods settings, admin has to access payments tab from WooCommerce settings.

- Admin can enable/disable the Fawry payment methods by clicking the toggle button.
- Admin can edit Fawry settings by clicking the manage button.
- To save the changes admin has to click save changes button.

- Admin has been provided with two payment methods. Fawry cash on delivery and Fawry credit card.
- Each payment method has its own dedicated settings
- These settings can be accessed by clicking manage button.
Fawry (Cash On Delivery Method)
- Admin can enable Fawry cash on delivery sandbox by clicking the checkmark.
- After the sandbox has been enabled admin can test the Fawry cash on delivery payment method
- Admin has to get test merchant code and test secure key from Fawry gateway authors, to enable the testing environment.
- Admin has to click the save changes button to save the settings.

Fawry (Credit Card Method)
- Admin can enable Fawry credit card sandbox by clicking the checkmark.
- After the sandbox has been enabled admin can test the Fawry credit card payment method.
- Admin has to get test merchant code and test secure key from Fawry Gateway authors, to enable the testing environment.
- Admin has to click the Save changes button to save the settings.

Testing Fawry Cash On Delivery Method
- After an order or subscription has been placed Admin will be redirected to the checkout page.
- On checkout page, Admin has to fill the details.
- After filling details Admin can choose from Fawry (Cash on delivery) OR Fawry (credit card) payment method.
- Then click Place order.

- After placing the order or subscription, Admin will be redirected to order confirmation page.
- An order reference number will be generated by the system and provided to the Admin.

- Admin can view order and subscriptions log from orders in WooCommerce tab.

- Admin can click any respective order or subscription to view the detailed information like status, billing address and reference number.

Testing Fawry Credit Card Method
- After an order or subscription has been placed Admin will be redirected to the checkout page.
- On checkout page, Admin has to fill the details
- After filling details Admin can choose from Fawry cash on delivery and Fawry credit card payment method.
- Admin can choose Fawry Credit Card method.

- Enter credit card info.
- Admin has an option to select from credit cards saved before.
- Processing payment will be on the same site. Admin will need redirect to Fawry.
- System will create reference number to Admin and redirect to Thank you page and Admin can view reference number. Also, Admin can receive reference number on his email.
- Admin can choose to delete the already used credit cards from the systems record.

WooCommerce Fawry Payment Gateway Changelogs :
- 2.0.7 Version
- 09.November.2021 Last Updated
- 23.July.2019 Released Date
Version 2.0.7
Date: 09/11/2021
Fixed – Redirect Method module
Fixed – Expiration Module
Version 2.0.5
Date: 06/05/2021
Fixed – Fawry API update request
Version 2.0.4
Date: 26/10/2020
Fixed – Fawry item qty
Version 2.0.3
Date: 22/10/2020
Fixed – Coupon issue
Version 2.0.2
Date: 13/02/2020
Added – added an option to process payment at Fawry
Improvement – Handle credit card fields direction if site direction is RTL
Version 2.0.1
Date: 04/11/2019
Improvement – Set WC order status as cancelled in case of fawry expired status callback
Version 2.0.0
Date: 24/10/2019
Improvement – change order status from pending to on-hold on fawry callback if fawry status is new
Added – add option to allow users to pay using saved card in checkout
Version 1.0.9
Date: 18/10/2019
Updated – Freemius SDK Version 2.3.1
Version 1.0.8
Date: 07/10/2019
Fixed – Test mode check Issue.
Version 1.0.7
Date: 01/10/2019
Fixed – Hide fawry ref message in case of credit card payment type a message.
Version 1.0.6
Date: 01/10/2019
Fixed – Freemius issue fixed.
Version 1.0.5
Date: 24/09/2019
Added – Show fawry reference message in the WC thank you page at the top.
Added – Add two place holders in the fawry reference message textarea so admin can use them in the message ( ref number – expiration hours)
Added – Admin can control fawry payment icon.
Version 1.0.4
Date: 11/09/2019
Improvement – Show callback url in the payments settings page on-hold email
Improvement – Set expiration time for order to be paid before it is canceled in cash payment
Improvement – Remove Reference number from email and thank you page in credit card payment
Version 1.0.3
Date: 30/08/2019
Improvement – Improvement – Fix showing reference number in customer on-hold email
Version 1.0.2
Date: 29/08/2019
Improvement – set order status as on hold when checkout submitted.
Added – show Fawry ref number in the user hold email only (cash on delivery)
Version 1.0.1
Date: 28/08/2019
Added – Email Notification With Order Number for Cash on Delivery
Version 1.0.0
Date: 23/07/2019
Initial release