Shopify bundle apps and Arabic: a 10-point RTL test for any app (2026)

Last updated: · 8 min read

A bundle or upsell app that "supports Arabic" is one whose storefront widget appears to your shopper in Arabic and right to left, with mirrored buttons, progress bars and badges, with SAR or AED in the position your store formats them, and with an admin and a help center you can actually read. The word Arabic in the Languages line of an App Store listing guarantees none of that, because it usually describes the language of the admin only. The answer is not to read the listing more carefully but to test: install the app on a duplicate theme or a development store, create one offer, open an Arabic storefront, and run the ten checks below. They take about fifteen minutes and work with any app. We build a bundle app, so the MixMaxer section comes at the end, but the checklist is the useful part and does not need us.

The 10-point checklist

#What you checkHowIt passes if
1Product-page widget mirrorsOpen a product with a volume-tier offer on the Arabic storefrontTiers, prices and the selected-tier mark start from the right, and text does not collide with the button
2Cart bar and progress barsAdd a product and open the cart drawer"Add 1 more to save 15%" is in Arabic, the progress bar fills right to left, and the +1 button sits on the correct side
3Badges on product cardsOpen a collection page"Buy 2, save 10%" in Arabic and in the mirrored corner
4Labels are editableLook in the app's settings for where "Add to cart", "Most popular" and "Save {amount}" are changedEvery shopper-facing phrase has an Arabic field; not machine translation only, and not one field shared by all languages
5Numerals and currency positionSet a price like SAR 149.50 and look at the widget and the cartThe symbol sits where your Shopify currency formatting puts it, and numbers follow the store's format rather than the app's own
6Multi-language storeSwitch the language picker (Arabic to English and back)Widget and bar follow the storefront language at once and the direction flips with it; no English button lingers in the Arabic version
7Admin in ArabicOpen the app from the Shopify adminAre the wizard, settings and reports in Arabic, and can you choose the language or does it follow your Shopify account? Decide whether this matters to you
8Help and support in ArabicOpen the help center and send a short question in ArabicArticles written in Arabic (not browser translation), and a reply in Arabic within a reasonable time
9Theme compatibilityTest on the theme you really use (Dawn, Horizon, a purchased Arabic theme)The widget inherits the theme's font and colours and does not break the product page layout in RTL
10Checkout textsComplete a test order to the checkout pageThe discount name is in Arabic and the bundle line is readable; these texts come from Shopify and the theme language, not the app, so if they are English the fix is in your Languages settings

If your store also sells in Hebrew or Persian, repeat checks 1, 2 and 6 in that language; an app that mirrors only for Arabic from a fixed list will fail there.

What "Languages" on a listing means

The Languages section on any Shopify App Store listing describes the languages the app's admin interface has been translated into, not necessarily what the shopper sees. An app that lists Arabic can show an English, left-aligned widget; an app that does not list it can let you translate every phrase. So neither trust the list nor rule an app out because of it; run the ten checks. Two questions worth asking in reviews or by email before installing: "Does the widget follow the storefront language and switch to RTL automatically?" and "Can I edit every shopper-facing text per language?"

What Shopify handles natively, and where it stops

  • Shopify's automatic discounts (quantity, Buy X get Y, amount off above a threshold) appear in the cart and at checkout in the theme's published language and direction; nothing to translate on your side except the discount name.
  • The Shopify Bundles app creates the fixed bundle as a normal product, so its page renders with your theme, in your theme's languages and with the RTL layout the theme itself provides.
  • Shopify Markets languages: publish Arabic and English under Settings › Languages, the theme shows a language picker, and checkout texts follow.

Where it stops: there is no cart bar saying "SAR 40 more for free shipping", no auto-added gift, no countdown, no mix & match, no card badges; each of those comes from an app, and then the question returns: does that app follow your language and direction? Creating bundles on Shopify without an app shows the native route in full, and the bundle app comparison puts the types side by side.

With MixMaxer

This is how MixMaxer passes the ten checks, so you know what to expect when you try it:

  1. Automatic RTL for Arabic, Hebrew and Persian. Settings › General › Advanced › Text direction on Auto detects the language from the storefront locale (ar, he, fa, ur and others) and mirrors the widget, the cart bar and the badges: alignment, progress bars, badge position and the plus signs between bundle components. RTL or LTR can also be forced.
  2. 42 translatable phrases per market and language. Settings › Widget text has one tab per published store language with everything the shopper sees: widget title, "Most popular", "Best value", Add to cart, "Save {amount}", the cart bar lines, the mix & match set lines, the countdown, "Only {count} left at this price". An empty field falls back to the primary language.
  3. Per-offer translations. In the Design step, "Translations of this offer" gives each offer its own title, button and tier labels per language, on top of the store-wide texts.
  4. Numerals and currency from the store. Prices are formatted with your store's money format, so SAR and AED sit where Shopify puts them; for fixed-price offers you enter an explicit amount per Shopify Markets currency (150 SAR, 150 AED, 12 KWD). Bundle prices per currency.
  5. Admin in Arabic. Settings › General › Admin language: Automatic follows your Shopify account language, or force Arabic or English. The wizard, the Offers list, analytics, settings and every info tip are translated and right to left.
  6. Help center in Arabic. The help articles are available in full in Arabic at mixmaxer.com/help?lang=ar, email alerts (an A/B test winner, an order limit reached) arrive in Arabic or English, and email support answers in the merchant's own language.
  7. Nothing added to the theme. The widget, bar and badges are a theme app extension (blocks and embeds) that inherit the theme's font, colours and radius, so they work with Dawn, Horizon, the Archetype families and Arabic themes built on Online Store 2.0.

What MixMaxer does not do: checkout texts and product names stay with Shopify and the theme, and translations are not generated automatically; you write them once in the fields. Languages, translations and right-to-left stores explains each field. Once an app passes the test, how to create product bundles on Shopify starts from choosing the offer type.

Running the test without touching your live store

  1. Duplicate the live theme (Online Store › Themes › Duplicate) or use a development store.
  2. Install the app and add its block to the product page in the theme editor of the duplicate only.
  3. Create one offer of each type you plan to use (volume tiers and a fixed bundle at least).
  4. Open the duplicate theme's preview in Arabic on a phone and on a desktop and go through the ten checks.
  5. Complete a test order to the checkout page to see the discount applied with its Arabic name. Why a bundle discount may not apply at checkout.
  6. Delete the offer and the duplicate theme if the app is not for you, and check that uninstalling left no code in theme.liquid.

FAQ

Is there a Shopify bundle app with full Arabic support?
Full support means an Arabic, right-to-left widget and cart bar with editable texts, plus an Arabic admin and help center. Do not trust the Languages line on a listing; install the app on a duplicate theme and run the 10-point check in a quarter of an hour.

What does Arabic in the Languages section of a Shopify app listing mean?
Usually that the app's interface inside the Shopify admin is translated into Arabic, not that the widget your shopper sees is Arabic or mirrored. The two are independent and each has to be tested.

Does the widget follow the storefront language when the store is both Arabic and English?
In a good app, yes: with Shopify Markets languages the widget, the bar and the direction should switch with the language picker at once. In MixMaxer each published language has its own text tab and the direction is detected automatically.

Do checkout texts come from the app?
No. The checkout page and the discount names on it come from Shopify and follow the theme's published languages. If they appear in English on the Arabic version, the fix is in Shopify › Settings › Languages, not in the bundle app.

Does the same mirroring work for Hebrew and Persian?
In MixMaxer yes: the direction is detected from the storefront language for Arabic, Hebrew, Persian, Urdu and others, and the widget, bar and badges mirror together. With any other app, repeat checks 1, 2 and 6 in that language.


MixMaxer: an Arabic storefront that is right to left automatically, 42 translatable phrases per market, and an admin and help center in Arabic. Install from the Shopify App Store · Languages, translations and right-to-left stores. Last checked 2 November 2026.

More guides and comparisons