Building a Full-Featured E-Commerce Platform for Fashion Brand – Oro Lino

Home » Case Studies » Web Design & Development » Building a Full-Featured E-Commerce Platform for Fashion Brand – Oro Lino

Client Overview

ClientOro Lino
IndustryFashion / E-Commerce
MarketsMalaysia (Primary) & Bangladesh
WarehousesBangladesh + Malaysia (Multi-Warehouse Inventory Management)
Websiteoro-lino.com
CurrencyMalaysian Ringgit (RM)
StackWordPress + WooCommerce + Elementor Pro + Custom CSS + Custom Plugins
Key FeaturesMulti-Warehouse, OTP Login, Buy Points, Multi-Pixel, GA4, Facebook Tracking
Timeline3–4 Weeks
SocialFacebook, Instagram, YouTube, TikTok (@orolinomalaysia)

The Brand

The fashion label Oro Lino creates products according to its fundamental mission which combines traditional beauty with contemporary design elements. The name Linen from Gold indicates both high material value and the brand’s goal to create fashion items that maintain their appeal beyond temporary fashion trends. The collection includes menswear and womenswear which features Premium Knit Shirts, Casual Shirts, Denim Trousers, Polo Shirts, Leggings, and Limited Edition drops — all positioned at the quality-conscious mid-to-premium segment of the market.

Oro Lino uses Malaysia as its main market base while maintaining active social media accounts which operate under the username @orolinomalaysia on Facebook, Instagram, YouTube, and TikTok. The brand operates its fulfillment network through two warehouse facilities which include one site in Malaysia and another site in Bangladesh to support customers from both countries. The company needs to operate two warehouses which enable it to serve customers in both countries but this setup creates technical challenges that standard WooCommerce systems cannot manage without additional development work.

The Brief

Oro Lino required a complete e-commerce platform development project which would enable the brand to manage international fashion business operations while creating a shopping environment that matched the brand’s contemporary design style. The client established definite specifications which applied to both the customer interface and the system that manages business operations.

The client requested a customer-facing product catalogue which should be divided into Men, Women, New Arrivals, Premium Products, Best Sellers, Hero Products, Limited Edition, and Sale categories to create different browsing experiences for each category. The design required a modern appearance which included a navigation system that enabled users to access the entire catalogue from the start. Mobile experience was the main focus for Oro Lino because most of its social media traffic comes from mobile devices.

On the operational side, the requirements were significantly more complex than a typical fashion e-commerce build:

– Multi-warehouse stock management — inventory tracked separately across Bangladesh and Malaysia
– OTP-based login and registration — phone number authentication for the Malaysian market
– Buy Points (loyalty reward system) — customers earn points on purchases and redeem them for discounts at checkout
– Multi-Pixel tracking — Facebook Pixel configured across multiple ad accounts for campaign-level attribution
– Google Analytics 4 (GA4) integration — full e-commerce event tracking
– Facebook Conversion API tracking — server-side event tracking for accuracy beyond browser-based pixel limitations
– Newsletter signup with integrated marketing automation
– Wishlist functionality — save products across sessions
– Slide-in cart — non-disruptive add-to-cart experience
– Tiered sale system — discount categories from 15% to 70% off, organized as browsable sub-categories
– Contact and support system with category-based enquiry routing (General, Order, Refund)

The Challenges

Multi-Warehouse Inventory Across Two Countries

The project’s most complex technical requirement involved creating an inventory system that could manage multiple warehouses across two different countries. Oro Lino maintains inventory in both Bangladesh and Malaysia, which means order fulfillment depends on two factors: customer location and item availability. A standard WooCommerce installation manages a single inventory pool with no concept of warehouse location. The company required a system which could track inventory levels at each warehouse and direct orders to the correct distribution center while providing customers with up-to-date stock information.

OTP Authentication for the Malaysian Market

Standard WooCommerce customer accounts use email and password for login and registration. Malaysian e-commerce users expect phone-number-based OTP authentication which works better for them than standard email/password logins that WooCommerce provides to their customer base. The implementation of OTP login required the development of custom authentication systems which included SMS gateway setup and management of OTP expiration while enabling full compatibility with WooCommerce’s account system to protect order history, wishlist, and points data.

Buy Points Loyalty System

The Buy Points system required careful planning. Customers earn points on every qualifying purchase, which they can later turn into discounts at checkout. The system had to function correctly by determining points for variable products (where price changes based on size selection) and allowing customers to use points at checkout while preventing conflicts with active discounts and sale prices and showing their current points balance at My Account section and during checkout. The system needed to create specific handling procedures for special situations which included partial refunds and returned items and canceled orders to make sure points would not be awarded erroneously or kept.

Multi-Pixel and Conversion Tracking Setup

Oro Lino operates paid social advertising campaigns through several Facebook ad accounts which brands use to establish their presence in various international markets. Standard Facebook Pixel integration sends events from a single pixel. The multi-pixel requirement involved setting up multiple pixel IDs to operate simultaneously for event tracking, so all purchase events, add-to-cart events, and product view events would be directed to the proper ad account. This system operated together with Google Analytics 4 e-commerce event tracking and Facebook’s Conversion API to deliver server-side event reporting, which provided better tracking privacy protection and complete attribution than browser-based tracking.

Complex Discount and Sale Architecture

Oro Lino’s sale system provides more organization than basic percentage-off sale systems. The site organizes sale products into distinct sub-categories by discount level — 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, and 70% off — each as a browsable category page. This feature allows customers to search based on their price sensitivity, which eliminates the need to view the entire sale feed. The development team needed to construct this system inside WooCommerce’s category framework so it would function properly during user sessions in all browsing areas, which included homepage sale strip display and navigation menu and category page and product cards.

Technology Stack

The website construction used WordPress combined with WooCommerce as its basic framework. The WordPress ecosystem provides ideal power and accessibility for the brand because it requires daily operation by non-technical staff members and needs to handle multiple product updates and promotional activities while managing a complete product inventory. The Elementor Pro tool created all custom page designs for the website. The combination of selected WooCommerce extensions and custom code development enabled the system to fulfill all advanced operational needs.

Technology / ComponentPurpose in This Build
WordPress + WooCommerceCore CMS and e-commerce platform
Elementor ProHomepage, category pages, and custom layout sections
Multi-Warehouse PluginStock management across Bangladesh and Malaysia locations
OTP AuthenticationPhone number-based login and registration for Malaysian market
Buy Points / Loyalty SystemPoints accrual on purchase and redemption at checkout
Multi-Pixel ManagerFacebook Pixel firing across multiple ad account pixel IDs
Facebook Conversion APIServer-side purchase and event tracking
Google Analytics 4 (GA4)Full e-commerce event tracking — views, add-to-cart, purchase
Wishlist PluginSave products across sessions, accessible from account
Slide-In CartAdd-to-cart panel without page redirect
Custom CSSBrand-consistent styling throughout
SMS Gateway IntegrationOTP delivery for login and registration

Design Approach

The Oro Lino brand is grounded in simple elegance – quality materials, simple shapes, and a design aesthetic that exudes quality. The website translates it to an online store. The colour scheme is based on dark navy and charcoal, with warm gold used to highlight interactive elements, calls to action and branding. Product images are given the most real estate, with minimalistic design elements that allow the customer to focus on the product.

The homepage was designed to quickly orient a first-time user: the hero showcases the latest drop, the Shop by Category section offers instant navigation to Men, Women, Best Sellers, Hero Products, and Premium Products, New Arrivals are displayed with a live product grid, and Best Sellers are presented with the catalogue’s best performers. This order is similar to how a customer would navigate a physical store – orientation, exploration, discovery.

The navigation was designed as a hierarchical dropdown menu covering the entire catalogue: Men (Polo Shirts, Denim Trousers, Casual Shirts), Women (Casual Shirts, Leggings, Denim Trousers), Premium Products, Bestseller, Sales, Limited Edition (Men and Women). All product categories are accessible in two clicks or less from the header. The mobile experience was also developed with care – Oro Lino’s social-media-focused customers are most likely to visit the site on their mobile devices and the mobile experience was tested and refined throughout the catalogue.

OTP Login & Registration

In the Malaysian market, where fashion customers are digitally engaged, the conventional email/password-based account setup is cumbersome. Malaysian customers are familiar with phone-based logins – from banking to food delivery and large e-commerce platforms. By adding OTP login to Oro Lino, the site’s account process was brought into line with the customer’s expectations, resulting in lower account abandonment and an easier return for repeat customers.

The OTP process is: a new user enters their phone number on the sign-up page, receives a one-time code via SMS, enters the code to confirm their phone number, and finishes creating an account. Existing customers can use their phone number and the OTP to log in, without passwords. The SMS gateway service manages delivery, expiry and retries. The new login process integrates seamlessly with the WooCommerce account system to ensure that previous order history, Buy Points earned and wishlist items are all linked to the customer’s account from the first order.

BeforeAfter
Standard email + password: friction at registration, forgotten password support callsOTP via phone: familiar flow, no passwords to forget, lower registration abandonment
Email verification adds an extra step many customers skipPhone number verified at registration — account is active immediately after OTP entry
No differentiation from generic WooCommerce storesAccount experience matches major Malaysian e-commerce platforms customers already use

Buy Points — The Loyalty Reward System

The Buy Points system is designed to allow Oro Lino to reward customers for their loyalty and encourage repeat orders – without the administrative burden of a manual discount or coupon system. The customer earns a set number of points for each qualifying purchase. Customers can then accumulate these points in their My Account dashboard and redeem them as a discount on a subsequent purchase.

The system needed to be integrated at a number of points. Point calculations had to be accurate on variable products – products where the price of the product varies according to the product variant. Redemption of points had to work with the discount stack in WooCommerce so that a customer who redeems points plus a sale price or a tiered discount gets the right total price. The My Account page prominently shows the customer’s points balance, and a breakdown of points earned and redeemed.

The advantage for the brand is a clear incentive for return visits. A customer who just made a purchase and sees a points balance in her account has a tangible, measurable reason to return for the next release instead of shopping around with other brands.

Points System FeatureHow It Works
Points AccrualCustomer earns points automatically on every qualifying purchase based on order value
Points Balance DisplayVisible in My Account dashboard after login — clear and current
Checkout RedemptionCustomer selects how many points to redeem; discount applied automatically to order total
Variable Product HandlingPoints calculated on the actual variant price, not the base product price
Discount Stack LogicPoints redemption interacts correctly with sale prices and other active discounts
Order AdjustmentPoints handling defined for cancelled orders and returns

Multi-Pixel, Facebook Conversion API & Google Analytics 4

For a brand running paid social ads in several markets, reliable conversion tracking is not just a good-to-have, it is a must-have to inform campaign optimisation. Oro Lino needed a tracking solution that could manage the complexity of multiple Facebook ad accounts, deliver accurate e-commerce event data to Google Analytics, and be resilient in a world where browser-based tracking is becoming more difficult due to privacy settings and ad blockers.

Multi-Pixel Configuration

Oro Lino has Facebook campaigns across multiple ad accounts – a typical setup for brands with campaigns in multiple markets or campaigns managed by multiple agencies. By default, the Facebook Pixel integration fires events from a single pixel ID. The multi-pixel configuration was set up to send the appropriate events – PageView, ViewContent, AddToCart, InitiateCheckout, Purchase – to each pixel ID, so that the data needed for attribution reporting and audience creation is sent to the appropriate ad account.

Facebook Conversion API (Server-Side Tracking)

Pixel tracking in the customer’s browser (where the Pixel fires in the customer’s browser) is becoming more problematic with ad blockers, iOS privacy settings and browser tracking blockers. Facebook’s Conversion API overcomes these issues by transmitting events from the server to Facebook, regardless of the customer’s browser. For Oro Lino, this means that we’re more likely to capture Purchase events than with just browser-based pixel tracking. The Conversion API was set up in addition to the browser pixel, both of which send purchase events to Facebook, with deduplication logic to ensure that Facebook only counts one purchase per purchase event.

Google Analytics 4 E-Commerce Tracking

GA4 was set up to track all e-commerce events along the customer journey: views, adds-to-cart, starts-checkout, and purchases – with item-level information such as product name, category, price, and quantity. This enables the Oro Lino team to understand how customers navigate from the home page to purchase, where they are lost, and which products and categories are the most valuable.

Tracking ComponentWhat It Measures
Facebook Pixel (Multi-ID)Page views, product views, add-to-cart, checkout, purchase — across multiple ad accounts
Facebook Conversion APIServer-side purchase events — reliable even with ad blockers and iOS restrictions
GA4 E-Commerce EventsFull purchase funnel — views, add-to-cart, checkout steps, purchase with item detail
GA4 Traffic AttributionSource/medium breakdown — social, direct, organic, paid — for all sessions and transactions
Conversion DeduplicationBrowser pixel + server API coordinated so each event is counted once

Multi-Warehouse Inventory Management

Oro Lino’s strength is having stock in two warehouses, one in Bangladesh and the other in Malaysia. The company can source product from Bangladesh and ship from Malaysia to local customers, while the Bangladesh warehouse is used to service the local market. The challenge for the website was to hide this from the customer and make it transparent to the operations team.

The multi-warehouse system was set up to track stock levels for each product in each warehouse. When a customer places an order, the system determines which warehouse location has stock and fulfils the order from there. In the case of a product being out of stock in one warehouse and in stock in the other, this is handled properly – the customer sees the correct stock status rather than an out-of-stock message. The warehouse view of the order management system only displays orders for the warehouse they are working with, simplifying the workflow of managing multiple orders.

For the operations team, this reduces the amount of communication between the two warehouse sites. Orders are automatically assigned to the appropriate warehouse location, stock levels are managed properly when an item is sold from either warehouse, and the inventory overview provides a single dashboard view of the total stock across both warehouse locations.

BeforeAfter
Single inventory pool — no visibility into which stock is wherePer-warehouse stock tracking — Bangladesh and Malaysia managed independently
Manual coordination between locations for every cross-border orderAutomated fulfillment routing — order goes to the warehouse with available stock
Risk of overselling when stock in one location is depletedAccurate per-location availability shown to customers in real time
Operations team managing a shared order queue across two countriesBackend filtered by warehouse — each team sees only their relevant orders

Tiered Sale Category Architecture

Oro Lino’s sale system is more nuanced than just a “SALE” sign. The sale items are grouped into distinct discount levels (15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 70% off) as sub-categories of the Sale category in WooCommerce. This gives the shopper the option of browsing by price point: a shopper looking for a big discount can browse 50% or 60% off rather than searching for a product in a stream of sale items.

Each discount tier is a category page with a product grid. If a product is part of a promotional campaign, it is added to the corresponding discount tier category. The sale navigation is displayed in the primary menu, mobile menu and homepage category grid. This design also allows the Oro Lino team to easily manage promotional campaigns – assigning a product to a discount tier is a simple category assignment in WooCommerce, and does not require developer intervention.

Pages & Features Delivered

Page / FeatureDetails
HomepageHero, Shop by Category, New Arrivals, Best Sellers, Brand Story, Newsletter
Men CategorySub-categories: Polo Shirts, Denim Trousers, Casual Shirts, Premium Products
Women CategorySub-categories: Casual Shirts, Leggings, Denim Trousers, Premium Products
New ArrivalsLatest product drops — auto-updated via WooCommerce category
Premium ProductsCurated premium tier with dedicated category page
Best SellersTop-performing products surfaced on homepage and dedicated category
Hero ProductsFeatured catalogue highlights — dedicated category
Limited EditionSub-categories: All, Men, Women — managed separately
SalesTiered discount sub-categories: 15% to 70% off
Product Detail PagesGallery, size variants, add-to-cart, wishlist, stock status
My AccountOrder history, Buy Points balance, saved addresses, OTP login
CheckoutPoints redemption, shipping calculation, payment integration
Support / ContactCategory-based enquiry routing: General, Order, Refund
Delivery & ShippingShipping policy and timeline information
Returns & ExchangeReturn policy page
Fabric & Clothing CareProduct care guide
Privacy PolicyGDPR-aligned privacy documentation
Terms & ConditionsPurchase terms

– OTP-based phone number login and registration
– Buy Points loyalty system with checkout redemption
– Multi-warehouse inventory management — Bangladesh + Malaysia
– Multi-Pixel Facebook tracking across multiple ad accounts
– Facebook Conversion API server-side event tracking
– Google Analytics 4 full e-commerce event tracking
– Slide-in cart panel — no page redirect on add-to-cart
– Wishlist with cross-session persistence
– Tiered sale architecture: 15% to 70% discount categories
– Newsletter signup with marketing integration
– Category-based contact and support routing
– Mobile-optimized layout throughout
– Full social media integration: Facebook, Instagram, YouTube, TikTok

Outcome

Oro Lino now has a fully functional, production-ready e-commerce site that can keep up with the operational demands of a transnational fashion brand and the user experience expectations of tech-savvy Malaysian shoppers. The website does everything an emerging fashion brand needs to do – from managing stock across two countries to tracking customer loyalty points to attributing sales across multiple channels – in one, well-integrated e-commerce website.

With the multi-warehouse inventory system, the operations team no longer has to determine which warehouse in Bangladesh or Malaysia to ship orders from. Inventory is managed by location, orders are fulfilled accordingly and the back-end system only shows each team the work they need to do. This alone eliminates much of the administrative load that was previously tracked in spreadsheets or by email.

The OTP-based login system brings the customer account experience in line with the expectations of Malaysian consumers for e-commerce sites – removing the friction of the traditional email/password login process and making it more likely that a first-time customer will register and return. The Buy Points system provides those returning customers with a tangible incentive to return to Oro Lino over competitors – their points balance represents a small but real cash value that adds up with each purchase.

The tracking setup – multi-pixel, Conversion API, and GA4 – allows the marketing team to get reliable data across all paid advertising channels, regardless of user privacy settings or ad blockers. For a retailer running Facebook campaigns in multiple countries, this is the difference between a campaign strategy based on all conversions, and a campaign strategy based on 20% of conversions.

2
Warehouses Managed
3+
Tracking Integrations
11
Discount Tiers
3–4
Weeks to Launch
A cross-border fashion brand needs more than a storefront — it needs operational infrastructure. The technology has to be as well-built as the product.

Reflection

Oro Lino was the most technically challenging e-commerce project. The use of multi-warehouse stock, OTP login, loyalty points, multiple pixels, and server-side conversion API in a single build of WooCommerce meant that we had to plan the sequence of development and testing. Each element had to be developed and tested separately, and then brought in to interact with the others, because issues such as loyalty points, discounts and checkout totals interacting in unexpected ways would only be discovered through real-world purchase scenarios.

The multi-warehouse requirement is an example of a feature that is not covered in detail in the usual WooCommerce guides. The stock attribution (so that a Malaysia sale reduces the stock in the Malaysia warehouse, and not in a pool) had to be set up using extensions that were configured specifically for this warehouse model and tested against the real order flows that the business operates. It’s the sort of thing that is easy to miss and difficult to retrofit.

The tracking setup is a discipline in its own right. Configuring GA4 and a single Facebook Pixel is straightforward. Setting up multi-pixel firing, Conversion API with deduplication, and e-commerce event tracking for a WooCommerce store with variable products and discounts is more challenging. When done right, it delivers the client accurate attribution. When done wrong, it delivers misleading data that can lead to poor campaign performance. This was considered an important part of the project, not an add-on.

WordPress and WooCommerce are still the right choice for this type of project. The flexibility of the platform, through well-supported plugins for warehouse management, OTP authentication and loyalty programs allowed us to meet a complex operational brief without having to develop everything in-house. It’s not enough to choose the right plugins; you have to configure them, test them, and ensure that they work with each other.

Interested in a similar project?

We design and build professional websites for consultancies, agencies, and service businesses.

Get a Free Consultation

About Techabyte Solutions

Techabyte Solutions is a full-service digital agency specializing in web and app development, data-driven marketing, and omni-channel solutions that drive business growth.

Get Your 30 Minutes Free Consultation Today!

Make an Appointment

Read Our Other Case Studies

Consultant

Get Free Consultancy