WOOCOMMERCE DEVELOPMENT

WooCommerce in the UAE needs Arabic RTL, COD configured for WhatsApp order verification, and Tabby or Tamara BNPL — none of which work out of the box

Ignited Nepal builds and extends WooCommerce stores for UAE businesses that need Arabic RTL storefronts, COD with WhatsApp-based order verification, and Tabby or Tamara BNPL configured for AED and UAE merchant accounts. We handle the WooCommerce configuration that the standard plugins do not complete automatically.

We are proudly featured on

  • Search Engine Journal
  • Shopify
  • SEO Fomo

Trusted by businesses we have shipped growth for

  • Global IME
  • IME Remit
  • Chandragiri Hills
  • Sublime Trails
  • VEVS
  • Kangaroo
  • Ishan

/ This is for you if

WooCommerce development in the UAE is relevant to you if your situation matches any of the following.

You started on WordPress for your website and added WooCommerce when you needed a shopping layer. Your store is functional in English but you have not yet implemented Arabic correctly, or you have installed WPML for Arabic but the layout of your store does not read correctly in RTL.

You are processing cash on delivery orders in the UAE and are using WooCommerce's standard COD gateway, which triggers order processing immediately without a verification step. You are experiencing non-delivery rates or COD fraud that a WhatsApp verification workflow would reduce.

You have installed the Tabby or Tamara WooCommerce plugin but BNPL is not functioning correctly at checkout. Either the plugin is not connected to a live UAE merchant account with AED as the active currency, or the instalment amounts are not displaying on product pages.

You have an Arabic-language version of your WooCommerce store where the text renders in the correct direction but the page layout — sidebar position, image alignment, button placement, checkout field order — is still designed for left-to-right reading, creating an awkward purchase experience for Arabic-first shoppers.

/ What's broken

Four WooCommerce problems that are specific to UAE stores

Arabic RTL not correctly implemented at the theme level

WPML handles the language management and translation layer for an Arabic WooCommerce store, but it does not apply RTL CSS. Adding Arabic as a language in WPML means your product content, navigation labels, and WooCommerce strings can be translated — but the visual layout of the page (text alignment, element direction, sidebar position, button placement, form field order) remains left-to-right. A correctly implemented Arabic RTL WooCommerce storefront requires theme-level changes: direction: rtl declarations on the html or body element when Arabic is the active language, mirrored layout for any flex or grid containers that have directional assumptions, right-aligned typography throughout the product pages and checkout, and RTL-specific adjustments to any JavaScript-driven components (carousels, sliders, checkout steps) that use directional logic. Some WooCommerce themes include a built-in RTL stylesheet. Where they do, it still requires testing against all WooCommerce page types — product listing, single product, cart, checkout, account pages — because RTL support in themes is inconsistently implemented and often incomplete on the WooCommerce-specific pages, which use templates the theme author may not have tested in Arabic.

COD configured as standard without WhatsApp order verification

WooCommerce's built-in cash on delivery gateway works as follows: a customer selects COD at checkout, the order is created in WooCommerce with a Processing status, and the standard new-order email is sent to the store admin. There is no verification step between order placement and order dispatch. In the UAE, where COD is a significant payment method and non-delivery rates for unverified COD orders are higher than for verified orders, this default flow creates operational and financial risk. A customer who places a COD order and does not answer the door — whether due to a change of mind, an incorrect address, or an attempt to receive goods for free — results in a returned shipment and a logistics cost. The standard UAE COD workflow involves sending a WhatsApp message (or placing a confirmation call) to the customer after order placement, before the order is dispatched. In WooCommerce, this requires a custom order status between New Order and Processing (typically "Pending Verification"), a trigger that sends the WhatsApp message automatically when the order is placed, and a mechanism for the operations team to mark the order as verified before it moves to the packing and dispatch workflow. This is not available in the default WooCommerce COD gateway.

Tabby or Tamara plugin installed but not connected to a live AED merchant account

Both Tabby and Tamara have official WooCommerce plugins. Installing the plugin does not make BNPL functional. The plugin must be connected to a UAE merchant account registered with Tabby or Tamara, configured for AED as the currency, and tested against the BNPL provider's sandbox environment before going live. The most common failure mode for UAE WooCommerce stores with Tabby or Tamara is that the plugin is installed and appears to show instalment amounts on product pages, but when a customer attempts to use BNPL at checkout, the payment either fails silently or returns an error. This is almost always a credential or currency configuration issue: the plugin is connected to a test API key rather than a live key, or the store's WooCommerce currency is set to USD rather than AED, which the BNPL provider's API does not accept for UAE merchant accounts. The fix requires obtaining live API credentials from Tabby or Tamara's merchant portal, configuring the WooCommerce currency to AED, updating the plugin settings with the live credentials, and running a complete end-to-end test through the BNPL checkout flow.

WooCommerce product pages not adapted for Arabic reading direction

Arabic-speaking shoppers read product pages differently from English-speaking shoppers. The primary product image is expected on the right. The product title, price, and add-to-cart area read from right to left. Product description paragraphs and bullet points are right-aligned. The checkout flow reads right to left. When a WooCommerce store has Arabic text content but a layout that remains LTR — because only the content was translated without RTL layout changes — the page creates cognitive friction for Arabic-first shoppers. The navigation is reversed from the expected direction. The checkout fields are aligned incorrectly. The visual hierarchy of the product page does not match the reading pattern of the target customer. This is not a translation problem. It is a front-end development problem: the CSS layout of the WooCommerce product page, cart, checkout, and account pages needs to be adapted for RTL display when Arabic is the active language.

/ What we engineer

WooCommerce development services for the UAE

Each workstream is built by the team that audits it, and wired into the rest of your growth system.

Arabic RTL WooCommerce implementation

We implement RTL CSS for your WooCommerce store's Arabic language version. This includes direction: rtl declarations, mirrored layout for flex and grid containers, right-aligned typography across all WooCommerce page types, and RTL-specific testing across product listing, product detail, cart, checkout, and account pages. We test on both desktop and mobile, where RTL implementation issues are more frequent.

WooCommerce COD with WhatsApp verification

We build a custom COD order verification workflow for WooCommerce. This adds a "Pending Verification" order status between New Order and Processing, triggers an automated WhatsApp message to the customer's phone number when the order is placed, and provides the operations team with a one-click verification action in the WooCommerce order view. The WhatsApp integration uses the WhatsApp Business API or a third-party WhatsApp gateway such as Twilio, depending on your existing communications setup.

Tabby and Tamara BNPL integration

We configure the Tabby or Tamara WooCommerce plugin with live UAE merchant account credentials, AED currency configuration, and product page widget placement. We test the complete BNPL checkout flow end-to-end, including both approval and decline scenarios, and verify that order status updates in WooCommerce correctly reflect the outcome from the BNPL provider.

WPML multilingual WooCommerce setup

We configure WPML for Arabic/English WooCommerce stores, including language URL structure, hreflang output, WooCommerce-specific translation settings, and checkout field translation. We ensure WPML's language switcher is positioned correctly in an RTL context and that the language switch does not break any custom functionality on your store.

Custom WooCommerce development

For UAE-specific business requirements — custom checkout flows, integration with UAE logistics providers, multi-currency handling for stores selling in both AED and USD, or business-specific order management automation — we build custom WooCommerce plugins and hooks that are documented and maintainable.

/ What changes

What a correctly configured WooCommerce store looks like for UAE e-commerce

Before
After
BeforeWPML handles the language management and translation layer for an Arabic WooCommerce store, but it does not apply RTL CSS. Adding Arabic as a language in WPML means your product content, navigation labels, and WooCommerce strings can be translated — but the visual layout of the page (text alignment, element direction, sidebar position, button placement, form field order) remains left-to-right. A correctly implemented Arabic RTL WooCommerce storefront requires theme-level changes: direction: rtl declarations on the html or body element when Arabic is the active language, mirrored layout for any flex or grid containers that have directional assumptions, right-aligned typography throughout the product pages and checkout, and RTL-specific adjustments to any JavaScript-driven components (carousels, sliders, checkout steps) that use directional logic. Some WooCommerce themes include a built-in RTL stylesheet. Where they do, it still requires testing against all WooCommerce page types — product listing, single product, cart, checkout, account pages — because RTL support in themes is inconsistently implemented and often incomplete on the WooCommerce-specific pages, which use templates the theme author may not have tested in Arabic.
AfterWhen your WooCommerce store is configured correctly for the UAE market, the Arabic storefront reads correctly — layout, typography, checkout flow, and all WooCommerce-specific pages are oriented for right-to-left reading. Arabic-first shoppers can complete the purchase path without encountering layout elements that are misaligned with their reading direction.
BeforeWooCommerce's built-in cash on delivery gateway works as follows: a customer selects COD at checkout, the order is created in WooCommerce with a Processing status, and the standard new-order email is sent to the store admin. There is no verification step between order placement and order dispatch. In the UAE, where COD is a significant payment method and non-delivery rates for unverified COD orders are higher than for verified orders, this default flow creates operational and financial risk. A customer who places a COD order and does not answer the door — whether due to a change of mind, an incorrect address, or an attempt to receive goods for free — results in a returned shipment and a logistics cost. The standard UAE COD workflow involves sending a WhatsApp message (or placing a confirmation call) to the customer after order placement, before the order is dispatched. In WooCommerce, this requires a custom order status between New Order and Processing (typically "Pending Verification"), a trigger that sends the WhatsApp message automatically when the order is placed, and a mechanism for the operations team to mark the order as verified before it moves to the packing and dispatch workflow. This is not available in the default WooCommerce COD gateway.
AfterCOD operations become more controlled. Orders do not move to processing and dispatch without a verification step. Your operations team can see at a glance which COD orders have been verified and which are pending, and the WhatsApp message is sent automatically rather than requiring a manual outreach step for every new COD order.
BeforeBoth Tabby and Tamara have official WooCommerce plugins. Installing the plugin does not make BNPL functional. The plugin must be connected to a UAE merchant account registered with Tabby or Tamara, configured for AED as the currency, and tested against the BNPL provider's sandbox environment before going live. The most common failure mode for UAE WooCommerce stores with Tabby or Tamara is that the plugin is installed and appears to show instalment amounts on product pages, but when a customer attempts to use BNPL at checkout, the payment either fails silently or returns an error. This is almost always a credential or currency configuration issue: the plugin is connected to a test API key rather than a live key, or the store's WooCommerce currency is set to USD rather than AED, which the BNPL provider's API does not accept for UAE merchant accounts. The fix requires obtaining live API credentials from Tabby or Tamara's merchant portal, configuring the WooCommerce currency to AED, updating the plugin settings with the live credentials, and running a complete end-to-end test through the BNPL checkout flow.
AfterBNPL works at checkout. Customers who see Tabby or Tamara instalment amounts on product pages can complete the BNPL payment without hitting an error at checkout. The instalment amount is calculated correctly in AED. Order status in WooCommerce updates correctly based on the outcome from the BNPL provider.
BeforeArabic-speaking shoppers read product pages differently from English-speaking shoppers. The primary product image is expected on the right. The product title, price, and add-to-cart area read from right to left. Product description paragraphs and bullet points are right-aligned. The checkout flow reads right to left. When a WooCommerce store has Arabic text content but a layout that remains LTR — because only the content was translated without RTL layout changes — the page creates cognitive friction for Arabic-first shoppers. The navigation is reversed from the expected direction. The checkout fields are aligned incorrectly. The visual hierarchy of the product page does not match the reading pattern of the target customer. This is not a translation problem. It is a front-end development problem: the CSS layout of the WooCommerce product page, cart, checkout, and account pages needs to be adapted for RTL display when Arabic is the active language.
AfterYour store is operationally ready for the UAE market — not a translated version of an English store, but a store that has been configured for how UAE customers buy.

/ How it works

How we work on UAE WooCommerce projects

  1. Technical review

    We review your current WooCommerce installation, active WPML configuration (if present), installed payment gateway plugins, and any existing RTL CSS implementation. For new builds, we document your language requirements, payment methods, and any existing WhatsApp Business or communications infrastructure that the COD verification workflow will integrate with.

  2. Scope and brief

    We produce a written scope covering each item of work, the technical approach, and the expected outcome. For COD verification workflows, we include a flow diagram showing the order status transitions and the trigger points for WhatsApp messages. For RTL implementation, we include a list of WooCommerce page types to be covered and the testing approach.

  3. Development on staging

    All development is on a staging environment. RTL CSS changes are tested across all WooCommerce page types on both desktop and mobile. BNPL integrations are tested against sandbox credentials before switching to live. COD verification workflows are tested with simulated order placements.

  4. Arabic content and translation review

    Where translation work is required, we coordinate with your Arabic content team or translator. We verify that translated strings display correctly in the RTL layout and that WooCommerce-specific strings (checkout fields, error messages, email templates) are translated in WPML String Translation, not just the product content.

  5. Production deployment

    We deploy to production during a low-traffic window, monitor payment and order flows immediately after deployment, and provide documentation for the new functionality. For COD verification workflows, we walk through the operations team on the new order management process.

/ Common questions

WooCommerce questions from UAE businesses

Straight answers on scope, timelines and cost. Anything else, ask us directly.

Ask us directly
How do I add Arabic RTL support to a WooCommerce store correctly?

Correct Arabic RTL support for a WooCommerce store requires changes at three levels: language management, CSS layout, and WooCommerce-specific templates. Language management is handled by WPML, which creates Arabic-language versions of your pages and products and switches the active language based on the URL structure or user selection. CSS layout requires adding direction: rtl to the html element when Arabic is the active language, typically applied via a body class that WPML adds (the class wpml-ls-current-language-ar or the lang attribute on the html element), and reviewing all flex and grid containers to ensure directional assumptions are reversed for RTL. WooCommerce-specific templates — product listing, single product, cart, checkout — require individual testing because they use their own template files that the theme's main RTL stylesheet may not fully cover. The most reliable approach is to use a theme that includes a separate RTL stylesheet and then supplement it with custom RTL adjustments for the WooCommerce templates that are incomplete.

How do I configure WooCommerce COD with a WhatsApp verification step for UAE orders?

WooCommerce does not include a WhatsApp verification step in its native COD gateway. Implementing it requires a custom WooCommerce extension that adds a new order status ("Pending Verification"), hooks into the woocommerce_checkout_order_created action to trigger the WhatsApp message when a COD order is placed, and provides the WooCommerce admin interface with a verification action that moves the order from Pending Verification to Processing. The WhatsApp message itself is sent via the WhatsApp Business API directly or through a gateway provider such as Twilio (which supports WhatsApp messaging), Infobip, or a UAE-based WhatsApp Business Solution Provider. The message template needs to be pre-approved by WhatsApp Business as a transactional notification template. The custom WooCommerce extension is straightforward to build but requires API credentials from your chosen WhatsApp gateway provider and a WhatsApp Business account registered to your business phone number.

How do I set up Tabby or Tamara BNPL in WooCommerce for UAE buyers?

Setting up Tabby for WooCommerce requires: registering as a Tabby merchant at merchant.tabby.ai and completing the UAE merchant verification process; obtaining your live Public Key and Secret Key from the Tabby merchant portal; installing the Tabby WooCommerce plugin; configuring the plugin with your live keys and setting the supported currency to AED; and testing a complete purchase through the Tabby checkout flow. The same process applies to Tamara, with merchant registration at merchants.tamara.co and the Tamara WooCommerce plugin. Both providers have sandbox environments for testing before going live. The most important configuration step is ensuring your WooCommerce store currency is set to AED before connecting the BNPL plugin — both providers' UAE merchant accounts are AED-denominated and will reject payment attempts in other currencies. After going live, verify that instalment amounts are displaying correctly on product pages and that order status in WooCommerce updates when a BNPL transaction is approved or declined.

Does WPML handle Arabic language for WooCommerce correctly?

WPML handles Arabic language management for WooCommerce correctly in the sense that it creates Arabic-language URLs, manages product and page translations, generates correct hreflang output, and provides the WooCommerce Multilingual module for translating WooCommerce-specific content (product attributes, shipping classes, email templates, checkout fields). What WPML does not do is apply RTL CSS to your WooCommerce store — that is a theme-level responsibility. WPML adds a lang="ar" attribute to the html element and a body class indicating the current language, which you use as the CSS selector for your RTL stylesheets, but the RTL stylesheets themselves need to be written or configured in the theme. The WPML WooCommerce Multilingual module is required (installed separately from the base WPML plugin) for correct handling of WooCommerce-specific multilingual features: product variations, stock status per language, shipping and payment method visibility by language, and multi-currency if you are using WooCommerce Multilingual's currency handling.

Should a UAE e-commerce brand use WooCommerce or Shopify?

Shopify is the more common choice for new UAE e-commerce setups, primarily because it is fully managed, has Tabby and Tamara apps in the Shopify App Store, and requires less technical configuration for a standard English-language storefront. WooCommerce is the better choice in the UAE when the business already has a WordPress website and wants to add a shopping layer without migrating the entire site; when the catalogue or order management requirements are complex enough to benefit from WooCommerce's flexibility; or when the business needs deeper customisation of the order workflow (such as the COD verification process described above) that Shopify's checkout customisation limits do not accommodate. For a brand that is primarily Arabic-first and needs a high-quality Arabic RTL storefront, both platforms require significant configuration work for Arabic — Shopify's RTL support has improved but still requires theme-level work for a fully correct Arabic storefront, so the RTL implementation effort is not a reason to choose one platform over the other.

/ Our team

The people behind the work.

Not a black box. Real specialists you can call, with their names on the work.

About us
Hawrry Bhattarai

Hawrry Bhattarai

Google Ads Expert

Start here

Start with a WooCommerce development brief

If your WooCommerce store needs Arabic RTL correctly implemented, a COD verification workflow, or Tabby/Tamara BNPL connected to a live UAE merchant account, a development brief is the starting point. We review what is currently configured and scope the specific work required.