Moyasar
$39.00

Your Gulf Customers Are Waiting.
Their Payment Method Isn't.

mada. Apple Pay. STC Pay. The three payment methods Saudi Arabia runs on — all showing up at your Joomla checkout. For the first time.

5
Card Networks Accepted
3
Payment Methods at Checkout
Auto
Subscription Renewals
AR + EN
Built-In Languages

Everything Your Gulf Checkout Was Missing

Nineteen real features. Every one of them built for a store that sells to Saudi Arabia and the GCC — not a European checkout with a Saudi flag painted on it.

mada Card Acceptance

Saudi Arabia's dominant domestic card network shows up at your checkout. KSA shoppers pay with the card already in their wallet — no hunting for a Visa, no abandoned cart.

Apple Pay on Web

No Apple Developer account needed. Moyasar handles domain registration on your behalf. Saudi iPhone shoppers tap once and they're done. That's the entire checkout experience.

STC Pay Wallet

Saudi Arabia's most popular mobile wallet is now a checkout option. The shoppers who have it use it on everything. Give them the button and get out of the way.

3DS + Webhook Safety Net

The checkout form handles 3D Secure challenges automatically. A server-to-server webhook confirms every payment even if the shopper closes the browser before seeing the thank-you page. Orders finalize. Every time.

Automatic Subscription Renewals

Save a customer's card once. Charge it on every renewal automatically. No manual invoices. No chasing customers to re-enter details. The revenue lands in your account while you're asleep.

Authorize Now, Capture Later

Pre-orders and backorders get a card hold at checkout. Capture when you're ready to ship. Void if the order falls through. All from the J2Commerce order admin. No secondary system required.

Admin Refunds — Full & Partial

Refund any order from J2Commerce without logging into a second dashboard. Full refund or a custom partial amount. Order history updated. Done.

Geozone Restriction

Show Moyasar only to shoppers in KSA or specific Gulf countries. Hide it everywhere else. No extra plugins. Works with J2Commerce's built-in geozone system.

Arabic + English — Automatic

The payment form detects the site language and switches to Arabic for Arabic-speaking visitors. No configuration. Arabic admin strings built in for Gulf-based store managers.

Real-World Use Cases

A Riyadh-based clothing brand on Joomla ecommerce was accepting Visa and Mastercard only. The majority of their Saudi customers had mada cards. The rest had iPhones expecting Apple Pay. Checkout abandonment was telling the story nobody wanted to read. After installing Moyasar Payment for J2Commerce, mada and Apple Pay both appeared at checkout. The conversation shifted from "why can't I pay?" to "thank you for your order." That's the entire point.

An industrial supply company in the UAE sold maintenance subscription plans to Gulf facilities teams. Every month meant manual invoices, bank transfer instructions, and a net-30 wait. With saved cards and automatic renewal charging, the subscription plugin charges on renewal day without any customer or admin action. Cash flow becomes predictable. The facilities manager gets an email receipt. The supply company never chases accounts payable again. Boring in the best way.

A Saudi Joomla electronics retailer takes pre-orders on imported stock with 4–6 week windows. Charging cards immediately creates refund risk when units don't arrive on time. With authorize-only mode, the plugin holds the authorization at checkout — the card is reserved, not charged. When stock arrives, the store manager captures from the J2Commerce order panel. If a unit falls through, one void click clears it. Clean books. Zero disputes. Professional ecommerce.

The Gulf Is Paying. Is Your Joomla Store Ready to Accept It?

mada. Apple Pay. STC Pay. 3DS. Saved cards. Subscription renewals. Admin refunds, captures, and voids — all from J2Commerce. Either your checkout handles all of this, or it handles the abandonment emails instead.

Translated In The Following Languages

Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)


  • Developer J2Commerce
  • Extension Type Payment
  • J2Commerce Version 6.x
  • Joomla Version 6.x
Language Translations
Arabic UnitagArabic Unitag
Chinese, TraditionalChinese, Traditional
DanishDanish
DutchDutch
EnglishEnglish
English, USAEnglish, USA
FinnishFinnish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
Norwegian BokmålNorwegian Bokmål
Persian FarsiPersian Farsi
PolishPolish
Portuguese, BrazilPortuguese, Brazil
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish
TurkishTurkish

Fix Fix a completed payment reported to the shopper as a network error when the payment confirmation response carried stray output ahead of its payload

Fix Align the admin AJAX access gate across the payment plugins

Fix State the admin AJAX task list explicitly across the payment plugins

Improvement Read the confirmation response as text and recover the payload from whatever precedes it, keeping the plugin's own error text when the body holds no payload

Improvement Resolve event dispatcher from the DI container (Joomla 7 deprecation prep)

Improvement Apply php-cs-fixer v3.95.1 formatting compliance

Update Replaces the deprecated application getDispatcher() accessor; no behaviour change

Deletion Removed CSS folder in the media tag to prevent install warning

New Feature Add "Pay with saved card" flow that hides the new-card form when a saved card is selected

Fix Fix confirmation page showing a stale/wrong order with conflicting payment messages

Improvement Charge customer-present saved cards with 3-D Secure enabled (mada/SCA compliant)

Fix Preserve the customer order note when paying with a saved card

Improvement Capture saved-card brand and last-4 for the saved-cards list

Update Requires Joomla 6.x + J2Commerce 6.x + a Moyasar (KSA/Gulf) merchant account

mada — The Card Your Saudi Customers Actually Have

mada is not just another card network. It is the primary payment instrument for the majority of shoppers in the Kingdom of Saudi Arabia. A checkout that doesn't accept mada is a checkout that doesn't accept Saudi Arabia. Now it does.

  • Moyasar handles mada acquiring — no separate merchant account
  • Shopper sees the mada logo at checkout — trust signal, instant
  • Visa, Mastercard, Amex, UnionPay covered for international GCC shoppers
  • Card networks configurable — show exactly what your market expects
mada — The Card Your Saudi Customers Actually Have
Apple Pay on Web — The Fingerprint Close

Apple Pay on Web — The Fingerprint Close

Gulf iPhone users are among the highest Apple Pay adopters on earth. When they see the Apple Pay button at checkout, they press it. When they don't, they type a 16-digit card number — or they leave. Moyasar's Web Registration removes the Apple Developer account requirement entirely. You configure the plugin; Apple Pay appears.

  • No Apple Developer account required
  • Works in Safari on iPhone, iPad, and Mac
  • One-tap checkout for returning Apple Pay users

Admin Controls That Keep You in One System

Your store manager handles every payment action from the J2Commerce order view. Refund, capture, void, charge a saved card against a balance-due order — it is all there. No Moyasar dashboard login. No training a second tool. No switching tabs in the middle of a customer call.

  • Full and partial refunds directly from J2Commerce
  • Capture authorized payments when orders are ready to ship
  • Void holds with one click — order history updated automatically
  • Charge a customer's saved card for phone orders or balance due

You may also be interested in these products

Stay Updated

Subscribe for free and be the first to know about the latest features, updates, and new additions.