Title: Sifalo Pay
Author: Sifalo
Published: <strong>އޭޕްރިލް 23, 2022</strong>
Last modified: ސެޕްޓެމްބަރ 12, 2026

---

Search plugins

![](https://ps.w.org/sifalo-pay/assets/icon.svg?rev=2713807)

# Sifalo Pay

 By [Sifalo](https://profiles.wordpress.org/sifalo/)

[Download](https://downloads.wordpress.org/plugin/sifalo-pay.zip)

 * [Details](https://dv.wordpress.org/plugins/sifalo-pay/#description)
 * [Reviews](https://dv.wordpress.org/plugins/sifalo-pay/#reviews)
 *  [Installation](https://dv.wordpress.org/plugins/sifalo-pay/#installation)
 * [Development](https://dv.wordpress.org/plugins/sifalo-pay/#developers)

 [Support](https://wordpress.org/support/plugin/sifalo-pay/)

## Description

Accept mobile money services like EVC Plus, Zaad, eDahab, Sahal, Premier Wallet 
and Card Payments like Mastercard, Visa on your WooCommerce store safely and securely
using Sifalo Pay.

Sifalo Pay is a revolutionary payment gateway that enables your customers to pay
with whatever payment method they have while you get paid with your preferred payment
platform. By just installing this plugin you get access to 20+ payment services.

#### Checkout compatibility

This plugin works with the **classic WooCommerce checkout** (shortcode-based). WooCommerce
Cart/Checkout **blocks** are not supported yet.

### Caching compatibility

Sifalo Pay works with caching plugins if you exclude WooCommerce dynamic pages and
do not cache logged-in users or cart sessions. Payment API calls and order updates
run on the server and are not affected by page cache. Problems appear when checkout
HTML, checkout fragments, or JS/CSS are cached or combined incorrectly.

No Sifalo-specific cache rules are required beyond normal WooCommerce best practices.

#### How to prevent issues

 1.  Enable WooCommerce-aware caching. In your cache plugin, turn on any built-in WooCommerce
     or e-commerce mode (WP Rocket, LiteSpeed Cache, WP-Optimize, and similar plugins
     usually have this).
 2.  Never cache these URLs. Add them to “Never cache URLs” / “Cache exclusions”:
 3.   * /cart/
      * /checkout/
      * /my-account/
      * order-received (thank-you pages)
      * Any URL containing ?add-to-cart=
      * Any URL containing ?sid= (card payment return from Sifalo)
 4.  Use your real permalink structure, for example /checkout/, /en/checkout/, or custom
     slugs.
 5.  Exclude WooCommerce cookies. Do not serve cached pages when these cookies exist:
 6.   * woocommerce_items_in_cart
      * woocommerce_cart_hash
      * wp_woocommerce_session_*
 7.  Also enable “Do not cache for logged-in users” (or the equivalent setting).
 8.  Exclude checkout from JS/CSS optimization. In minify/combine/defer settings, exclude:
 9.   * sifalo-pay-public.js
      * sifalo-pay-public.css
      * jquery (if checkout breaks after enabling defer)
 10. Clear all caches after changes. Purge page cache, object cache (if used), and 
     CDN cache. Test in a private/incognito window.
 11. Smoke test:
 12.  * Add a product to cart.
      * Open checkout and confirm Sifalo methods appear (ZAAD, EVC, eDahab, Premier
        Wallet, Cards).
      * Confirm the Sifalo logo shows above the methods and “Secured by Sifalo Pay”
        styling loads.
      * Place a test order (sandbox/staging).
      * For cards: confirm the return URL updates the order status (not stuck on pending
        due to a stale page).

#### How to fix checkout if caching breaks it

 1. Confirm it is cache-related. Temporarily disable the caching plugin (or disable
    page cache). If checkout works, continue below.
 2. Purge everything: page cache, object cache, opcode cache, and CDN.
 3. Apply the URL exclusions listed above.
 4. Apply the cookie and logged-in user exclusions listed above.
 5. Disable JS/CSS optimization on checkout. Test with minify off, then re-enable one
    feature at a time.
 6. Retest in an incognito window. Place wallet and card test orders.
 7. If still broken, open browser DevTools  Network and confirm sifalo-pay-public.js
    returns 200 on checkout. Search the page source for sifaloPayCheckout. Check the
    Console for JavaScript errors.
 8. Fallback: exclude the entire site from page cache until the rules are correct. 
    The payment flow must never be cached.

#### Symptoms and likely fixes

 * No payment methods at checkout — checkout page is fully cached. Exclude /checkout/
   and disable cache for users with cart cookies.
 * Sifalo methods show but no logo or green styling — JS/CSS not loaded or over-
   minified. Exclude Sifalo assets from combine/defer, hard-refresh, and purge cache.
 * “Processing…” overlay never appears — sifalo-pay-public.js is blocked or stale.
   Exclude it from minify/defer and check the browser console.
 * Wrong cart total or empty payment section — cached checkout fragment. Exclude
   checkout and disable fragment/cache for AJAX checkout.
 * Card payment completes but the order stays pending — thank-you page is cached,
   so ?sid= verify is skipped. Exclude order-received and URLs with ?sid=.
 * Works when logged in, broken for guests — guest page cache is too aggressive.
   Exclude cart cookies; do not cache checkout for guests with items in cart.
 * Works after clearing cache, then breaks again — checkout-like pages have a long
   cache TTL. Add URL exclusions permanently; do not rely on manual purge only.

#### Settings for popular cache plugins

WP Rocket:
 * Settings  Cache  Never Cache URL(s): add checkout, cart, and my-account
patterns. * Settings  Advanced Rules  Never Cache Cookies: WooCommerce cookies listed
above. * Settings  File Optimization: exclude sifalo-pay-public.js and sifalo-pay-
public.css. * Enable WooCommerce integration if shown.

LiteSpeed Cache:
 * Cache  Excludes  Do Not Cache URIs: same URL list as above. *
Cache  Excludes  Do Not Cache Cookies: WooCommerce cookies listed above. * Page 
Optimization: exclude Sifalo JS/CSS from combine/minify.

W3 Total Cache:
 * Page Cache  Advanced  Never cache the following pages: checkout,
cart, my-account. * Minify: ignore scripts/styles containing sifalo-pay.

SiteGround Optimizer, Hostinger, and similar host caches:
 * Use the host “E-commerce”
or “WooCommerce” preset. * Manually add checkout exclusions if they are not automatic.

#### What not to do

 * Do not full-page cache /checkout/ for performance. Use object cache or a CDN 
   for static assets only.
 * Do not cache pages with ?key= (WooCommerce order key) or ?sid= (Sifalo card return).
 * Do not assume that caching that works for a blog also works for the shop.

## Installation

 1. Install using the WordPress built-in Plugin installer, or extract the .zip file
    and drop the content into the wp-content/plugins/ directory of your WordPress installation.
 2. Activate the plugin via the ‘Plugins’ menu in WordPress.
 3. Go to WooCommerce > Settings > Sifalo Pay tab to enter your API credentials.
 4. Your API User and API Key can be found in your Sifalo Pay dashboard at https://
    pay.sifalo.com/business/merchant/api
 5. Choose Live or Staging environment, then save. All payment methods (Mastercard,
    Visa, EVC, ZAAD, SAHAL, eDahab and Premier Wallet) are enabled automatically.

## Reviews

![](https://secure.gravatar.com/avatar/91e70cbd0a8781da629b666e4c4e7986a9e48011e092a98f50a724b66a8c184b?
s=60&d=retro&r=g)

### 󠀁[The best payment gateway](https://wordpress.org/support/topic/the-best-payment-gateway/)󠁿

 [abdirahmanjama](https://profiles.wordpress.org/abdirahmanjama/) މެއި 7, 2022

Before Sifalo Pay I had hurdles to accept payments from my customers. With the help
of Sifalo Pay now I can sell my products/services on my website and accept customer
payments from (Zaad, EVC, Sahal, eDahab, Premier Wallet, etc..). There is no better
payment solution for those who provide online product/service. To sum it up: I can
recommend Sifalo Pay 100 percent. It's great for multi payment methods and has smooth
integration.

 [ Read all 1 review ](https://wordpress.org/support/plugin/sifalo-pay/reviews/)

## Contributors & Developers

“Sifalo Pay” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Sifalo ](https://profiles.wordpress.org/sifalo/)

[Translate “Sifalo Pay” into your language.](https://translate.wordpress.org/projects/wp-plugins/sifalo-pay)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sifalo-pay/), check
out the [SVN repository](https://plugins.svn.wordpress.org/sifalo-pay/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/sifalo-pay/) by 
[RSS](https://plugins.trac.wordpress.org/log/sifalo-pay/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.5.1

 * Tested with WordPress 7.1 and WooCommerce 11.0
 * Removed Local environment option (Live and Staging only)
 * HPOS (High-Performance Order Storage) compatible
 * PHP 8.3 compatibility fix for gateway properties
 * Failed payments now logged to order notes for easier debugging

#### 2.5.0

 * Align payment codes with Sifalo API: 601 paid, 603 pending, 604 insufficient,
   600 failed
 * Pending mobile wallet payments stay pending instead of failing checkout
 * Card return and scheduled verify now handle failed and pending statuses correctly
 * Wallet payments send full billing details and store the Sifalo transaction ID
 * Live / staging / local environment URLs for gateway, checkout, and verify
 * WooCommerce refunds via Sifalo API (full ZAAD refunds)
 * High-Performance Order Storage (HPOS) compatibility
 * Checkout CSS and processing overlay now load on the checkout page

#### 2.4.0

 * Simplified setup — enter your API credentials once and all payment methods are
   ready to go
 * New guided settings page with step-by-step instructions to get started in minutes
 * Beautiful, modern checkout experience with polished inputs and mobile-friendly
   design
 * Payment processing animation keeps customers informed while transactions complete
 * Smarter error messages that help customers resolve issues quickly
 * Automatic order verification ensures no payment is ever missed
 * Enhanced security and reliability across the entire payment flow
 * Fully compatible with the latest versions of WordPress and WooCommerce

## Meta

 *  Version **2.5.2**
 *  Last updated **2 weeks ago**
 *  Active installations **70+**
 *  WordPress version ** 5.4 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/sifalo-pay/)
 * Tags
 * [mastercard](https://dv.wordpress.org/plugins/tags/mastercard/)[visa](https://dv.wordpress.org/plugins/tags/visa/)
 *  [Advanced View](https://dv.wordpress.org/plugins/sifalo-pay/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/sifalo-pay/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/sifalo-pay/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/sifalo-pay/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/sifalo-pay/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/sifalo-pay/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/sifalo-pay/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sifalo-pay/reviews/)

## Contributors

 *   [ Sifalo ](https://profiles.wordpress.org/sifalo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sifalo-pay/)