
BeautyFactory — a multi-brand beauty marketplace
Інтернет-магазин на WooCommerce: 4000+ SKU, ~60 брендів, двомовний RO/RU інтерфейс, інтеграція з фізичними магазинами в Кишиневі.
Context
BeautyFactory is a multi-brand beauty retail chain in Moldova: an online store with over 4,000 SKUs and ten physical shops across Chișinău and Bălți. The task was to build an online store that can carry a large catalogue across dozens of brands, run in two languages (Romanian + Russian) at once, and carry a client from a brand landing page, through a product card, cart and checkout, all the way to the physical shops, without any breakdowns along the way.
What we did
A catalogue of 4,000+ products
We built out a WooCommerce catalogue with a multi-level category tree: 8 top-level categories (Machiaj / Păr / Față / Baie și Corp / Protecție solară / Parfumuri / Accesorii / Produse noi) and dozens of subcategories within them. Sorting by popularity, rating, new arrivals, price; filters by manufacturer, volume, target category, and a price slider. Total depth reaches 40 product pages within Machiaj alone.

Brand and category pages
The homepage features a dedicated brand wall of roughly 60 partners, with each brand’s logo acting as an entry point into its category (LANEIGE, Medicube, Lavish Care, Flormar, NAM, NYCE, Paese, Mesauda, Alfaparf, Oyster Cosmetics, Beauty of Joseon, Medi-Peel, and dozens of others). A separate tiled catalogue of categories with photos gives quick access to the four top-level ones — Machiaj / Față / Păr / Baie și Corp.


A product card with a delivery calculator
The product page carries a multi-angle gallery, the SKU, stock status, an “Add to cart” button, and a Wishlist option. A separate block holds a dynamic delivery calculator: rates split between Chișinău (50 mdl) and the regions (200 mdl), with free-delivery thresholds (300 mdl within the city, 600 mdl for the regions). A four-level breadcrumb — Pagina principală → Magazin → Machiaj → Buze → Îngrijirea buzelor — reflects the real depth of the catalogue.

A cart with a free-delivery progress bar
Coșul meu shows each item with a thumbnail and category, a “−/+” quantity widget, a dynamic price with any active discount (old price struck through, new price shown), and a coupon field, “Aveți un cupon sau un card de reducere?”, right in the summary block. Above the list, a “Livrare gratuită” progress bar shows how much is left to reach free delivery. Two stacked CTAs — “Plasează comanda” for a full checkout, and “Comandă rapidă” for those checking out without registering.

A single-column checkout with a summary on the right
Plasare comandă has three blocks in the main column: Cumpărător (name, email, phone, a region picker across 34 districts of Moldova, address, comment, a “create an account” toggle), Livrare (a Chișinău map with the 50 lei terms), and Plată (cash or card on receipt). On the right, a sticky “Comanda dumneavoastră” block shows the item, a “Modifică” link back to the cart, a Cantitate / Reducere / Total / Livrare / Suma totală breakdown, two required checkboxes (privacy + terms), and the final “Plasează comanda” button.

A bilingual RO / RU interface
The site is fully translated, with Romanian as the primary locale and Russian as a toggle in the top-right corner (Ro / Ru). Every page has a mirror in both languages, with clean URL structures (/categorie-produs/... for RO and /ru-ru/categorie-produs/... for RU). The toggle preserves context — clicking through from an RO product card opens the same product card in RU.
A “New arrivals” promo block and extra banners
A new-arrivals slider on the homepage is a horizontal strip of the latest additions (Beauty of Joseon, Round Lab, Dr.Althea, Missha, Mesauda). Below it, two promo banners feature the priority brands of the month.

10 physical shops — a dedicated page with a map
Magazinele noastre opens with Google Maps pins, followed by a list of 10 locations: 8 in Chișinău (MallDova, UNIC, Zity Mall, Sun City, Port Mall, Gemeni, Atrium, Centru, Rascani) and 1 in Bălți (Evi Mall). Each card shows a storefront photo, address, hours (mostly Luni-Duminică 09/10-21/22), a phone number, and an “Arată pe hartă” button linking directly to that specific shop on Google Maps. It works as an offline location catalogue that converts straight into on-the-spot navigation.

Contacts and a wholesale department
The Contacte page shows two parallel cards: Serviciul asistență (phone, info@, physical address) and Departamentul Angro (a separate sales@ for wholesale clients, sharing the same address and phone). Below that, social links to Telegram / Instagram / Facebook. The B2C/B2B split happens right at the contact-page level, with no extra form — just direct mailto links.

Store infrastructure
- Cart + checkout on WooCommerce, with card payment or cash on receipt
- Wishlist (Favorite) with a counter in the header
- A customer account — registration / login / order history
- Gift certificates (Certificat cadou) and a discount card (Card de reduceri)
- A physical-shops page (Magazinele noastre) with addresses, hours, and Google Maps deep links
- A quick-order button (a “Comandă rapidă” modal) shortening the path to conversion
- Instagram feed integration for @beautyfactorymd right on the homepage
- A top promo strip: “Free delivery in Chișinău from 300 mdl”