Client Overview
| Client | Oro Lino |
| Industry | Fashion / E-Commerce |
| Markets | Malaysia (Primary) & Bangladesh |
| Warehouses | Bangladesh + Malaysia (Multi-Warehouse Inventory Management) |
| Website | oro-lino.com |
| Currency | Malaysian Ringgit (RM) |
| Stack | WordPress + WooCommerce + Elementor Pro + Custom CSS + Custom Plugins |
| Key Features | Multi-Warehouse, OTP Login, Buy Points, Multi-Pixel, GA4, Facebook Tracking |
| Timeline | 3–4 Weeks |
| Social | Facebook, 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 / Component | Purpose in This Build |
| WordPress + WooCommerce | Core CMS and e-commerce platform |
| Elementor Pro | Homepage, category pages, and custom layout sections |
| Multi-Warehouse Plugin | Stock management across Bangladesh and Malaysia locations |
| OTP Authentication | Phone number-based login and registration for Malaysian market |
| Buy Points / Loyalty System | Points accrual on purchase and redemption at checkout |
| Multi-Pixel Manager | Facebook Pixel firing across multiple ad account pixel IDs |
| Facebook Conversion API | Server-side purchase and event tracking |
| Google Analytics 4 (GA4) | Full e-commerce event tracking — views, add-to-cart, purchase |
| Wishlist Plugin | Save products across sessions, accessible from account |
| Slide-In Cart | Add-to-cart panel without page redirect |
| Custom CSS | Brand-consistent styling throughout |
| SMS Gateway Integration | OTP 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.
| Before | After |
| Standard email + password: friction at registration, forgotten password support calls | OTP via phone: familiar flow, no passwords to forget, lower registration abandonment |
| Email verification adds an extra step many customers skip | Phone number verified at registration — account is active immediately after OTP entry |
| No differentiation from generic WooCommerce stores | Account 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 Feature | How It Works |
| Points Accrual | Customer earns points automatically on every qualifying purchase based on order value |
| Points Balance Display | Visible in My Account dashboard after login — clear and current |
| Checkout Redemption | Customer selects how many points to redeem; discount applied automatically to order total |
| Variable Product Handling | Points calculated on the actual variant price, not the base product price |
| Discount Stack Logic | Points redemption interacts correctly with sale prices and other active discounts |
| Order Adjustment | Points 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 Component | What It Measures |
| Facebook Pixel (Multi-ID) | Page views, product views, add-to-cart, checkout, purchase — across multiple ad accounts |
| Facebook Conversion API | Server-side purchase events — reliable even with ad blockers and iOS restrictions |
| GA4 E-Commerce Events | Full purchase funnel — views, add-to-cart, checkout steps, purchase with item detail |
| GA4 Traffic Attribution | Source/medium breakdown — social, direct, organic, paid — for all sessions and transactions |
| Conversion Deduplication | Browser 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.
| Before | After |
| Single inventory pool — no visibility into which stock is where | Per-warehouse stock tracking — Bangladesh and Malaysia managed independently |
| Manual coordination between locations for every cross-border order | Automated fulfillment routing — order goes to the warehouse with available stock |
| Risk of overselling when stock in one location is depleted | Accurate per-location availability shown to customers in real time |
| Operations team managing a shared order queue across two countries | Backend 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 / Feature | Details |
| Homepage | Hero, Shop by Category, New Arrivals, Best Sellers, Brand Story, Newsletter |
| Men Category | Sub-categories: Polo Shirts, Denim Trousers, Casual Shirts, Premium Products |
| Women Category | Sub-categories: Casual Shirts, Leggings, Denim Trousers, Premium Products |
| New Arrivals | Latest product drops — auto-updated via WooCommerce category |
| Premium Products | Curated premium tier with dedicated category page |
| Best Sellers | Top-performing products surfaced on homepage and dedicated category |
| Hero Products | Featured catalogue highlights — dedicated category |
| Limited Edition | Sub-categories: All, Men, Women — managed separately |
| Sales | Tiered discount sub-categories: 15% to 70% off |
| Product Detail Pages | Gallery, size variants, add-to-cart, wishlist, stock status |
| My Account | Order history, Buy Points balance, saved addresses, OTP login |
| Checkout | Points redemption, shipping calculation, payment integration |
| Support / Contact | Category-based enquiry routing: General, Order, Refund |
| Delivery & Shipping | Shipping policy and timeline information |
| Returns & Exchange | Return policy page |
| Fabric & Clothing Care | Product care guide |
| Privacy Policy | GDPR-aligned privacy documentation |
| Terms & Conditions | Purchase 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.
