Argania · Cosmétique naturelle à l'huile d'argan

Argania — argan cosmetics, from Morocco to the world

Trilingual e-commerce store with full right-to-left Arabic support, payment methods matched to each market, and an admin that needs no developer.

Page d'accueil d'Argania : « Là où la science sublime l'ancestral », un flacon d'huile de figue de Barbarie sur marbre sombre, avec sélecteur de langue FR, EN et arabe

The problem

An argan cosmetics brand selling from Morocco faces three markets at once, and each one plays by its own rules.

The local market pays cash on delivery — forcing card payment means losing most of the orders. The European market expects the opposite: online payment, tracked shipping, compliant legal notices. And the Arabic-speaking market needs more than a translation: it reads right to left, which flips the entire layout, not just the text.

Then there is the question of the channel. Selling on a marketplace means renting your own customers: a commission on every sale, no customer data, and a brand that exists only inside someone else's product page. For a premium brand whose whole argument is origin and craft, that is precisely what to avoid.

What we built

A store the brand actually owns, designed trilingual from the first line rather than translated afterwards.

French, English and Arabic share the same content base: every product, category, page and article carries its three versions in a single record, with automatic fallback when a translation is missing. URLs are localised, hreflang tags generated, and Arabic gets genuine right-to-left support — document direction, dedicated fonts, and the layout fixes that a bare dir="rtl" never solves on its own: positioning, gradients, alignment.

The payment architecture follows what each market actually does. Cash on delivery is live, because that is what converts in Morocco; Stripe, PayPal and CMI sit behind the same abstraction, ready to be switched on market by market without touching the checkout flow.

The store is fully manageable without a developer: products and variants, categories, orders, customers, coupons, carriers, blog, pages, reviews, testimonials, sliders — and every section of the home page can be switched on or off from the admin. The dashboard shows revenue, thirty-day sales, best sellers and low-stock alerts.

Search visibility is treated as a feature, not an afterthought: structured data for Product, BreadcrumbList, FAQPage and BlogPosting, dynamically generated sitemap and robots.txt, Open Graph and canonical tags per page, lazy-loaded images with explicit dimensions.

The outcome

The store is live and working in all three languages. It runs on 22 business entities, 38 controllers and 63 views, covered by 11 automated test suites.

The foundation is reusable: the same base is a starting point for any brand selling a physical product across several language markets, without depending on a marketplace.

Before / after

Metric Before After
Canal de vente Place de marché, commission par vente Boutique en propre, aucune commission
Données client Détenues par la plateforme Détenues par la marque
Langues Une Trois, dont l'arabe en écriture inversée
Paiement Un seul mode imposé Adapté par marché
Mise à jour du catalogue Par un développeur Depuis l'administration
Accueil de la boutique : navigation par familles de produits et sélecteur de langue

Other projects

Your project deserves better than a generic quote

Tell us what you want to achieve. We reply with an analysis, a range, and the questions nobody else asked you.

Reply within 4 business hours · No commitment · Your data stays with us