Introduction
Project Objective
Website Ecosystem
Sope and Challenges
Key Challenges and Solutions
Tech Stack
Z HUB – The Centralized Portal
Key Features
Z Rewards Website – Structured Loyalty Program
Objective of the Z Rewards Website
Key Features
Z Drive Website – A Digital Asset Management System
Objective of the Z Drive Website
key Features
Z Merch Website – A Standalone Merchandise Ordering System
The objective of Z Merch Website
Key Features
Z Connect Website – A Comprehensive Support & Knowledge Center
The objective of Z Connect Website
Key Features
Conclusion
How EWall Solutions Built a Multi-Company Custom Odoo Ecosystem for ZAFCO
In today’s fast-paced digital landscape, businesses managing multiple brands and regions require a centralized digital infrastructure to ensure operational efficiency, customer experience, and streamlined sales processes.
ZAFCO, a leading global manufacturer and distributor of automotive tires, batteries, and lubricants, operates in a highly competitive B2B environment with a secondary focus on retail markets in select regions. To remain at the forefront of its industry, ZAFCO recognized the need for a robust digital ecosystem that could enhance its operational efficiency, manage sales processes, and improve customer engagement.
To achieve this ambitious goal, EWall Solutions, a premier IT service provider, was brought on board to develop a multi-company, multi-website digital infrastructure integrated with Odoo ERP. The objective was to create an intelligent, scalable, and seamless digital experience across various business functions, ensuring centralized control while allowing for flexibility across multiple companies and regions.
Centralized Login System
Project Objectives
The primary goal was to develop a multi-company, multi-website ecosystem integrated with Odoo ERP to manage EWall’s custom built below modules:
Loyalty and rewards management
- Digital asset distribution
- Merchandise product sales
- Customer support and knowledge sharing
- Integrated customized chatbot
To achieve this, we developed five distinct websites and major custom business modules that are modular and upgradable without changing the core. Each module/website serving a unique business function while interconnected through a centralized HUB portal.
Website Ecosystem
- Z HUB (Centralized Portal) - Acts as the main platform for accessing all five websites.
- Z Rewards - Manages customer loyalty programs and structured reward distribution.
- Z Drive - A Digital Asset Management (DAM) system for managing and distributing digital assets.
- Z Merch - A standalone platform for brand merchandise purchases and reward point redemptions.
- Z Connect - Serves as a support and knowledge center, offering FAQs, chatbot assistance, and event updates
All websites and custom business modules were built on Odoo ERP, ensuring centralized management while offering flexibility for multi-company operations across three different countries.
Project Scope and Challenges
Business Requirements
The project aimed to achieve the following objectives
- Seamless Multi-Platform Navigation - A single access point for all business websites, ensuring a unified customer experience.
- Loyalty Program Management - A structured rewards system to incentivize and retain B2B customers.
- Digital Asset Management - A system to distribute and track brand-related digital assets.
- Standalone Merchandise Store - An independent merchandise ordering system with promotional offers and reward redemptions.
- Customer Support & Self-Service Platform - A knowledge base with chatbot assistance for customer queries.
Business Impact & ROI
- Enhanced Customer Engagement: The structured loyalty program led to increased repeat business and stronger customer relationships.
- Seamless Digital Experience: The centralized Z HUB and SSO implementation improved user experience, making it easier for customers to interact across multiple platforms.
- Optimized Asset Utilization: The DAM system streamlined asset distribution, reducing delays and ensuring brand consistency.
- Data-Driven Decision Making: Integrated dashboards and analytics provided key insights for refining marketing strategies and business operations.
- Scalability for Future Growth: The modular multi-company and multi-website architecture ensures adaptability for expanding into new markets.
Key Challenges and Solutions
Challenge | Solution |
Seamless user authentication | Implemented Single Sign-On (SSO) for unified access across all platforms |
Reward tracking and financial accuracy | Integrated reward transactions with Odoo’s accounting system for real-time financial tracking |
Digital asset security | Implemented an approval workflow and permission-based access to sensitive digital files |
Efficient customer support | An interactive scripted chatbot with smart suggestions, video-based responses, formatted answers, and multilingual support in English and Arabic. |
Tech Stack Used
- Odoo 17 Enterprise
- Python
- XML
- PostgreSQL
- Python Packages:
- pyspellchecker
- moviepy
- openpyxl
- python-magic
- humanize
- JavaScript libraries
- Vanilla JS
- Chart.js
- exceljs
- jspdf
- html2canvas
- html2pdf
- bootstrap-icons (1.11.1)
- jQuery (3.6.3)
- jQuery UI Select2
Z HUB – The Centralized Portal
The Z HUB website serves as the central entry point for customers, providing seamless access to all five websites through an intuitive dropdown navigation menu. This ensures that customers can easily switch between platforms without needing to navigate multiple URLs.
Key Features
- Easy Navigation Across Websites - A single platform that lists all five business websites, allowing users to switch effortlessly between them.
- Single Sign-On (SSO) Implementation - Eliminating the need for multiple logins by enabling users to log in once and gain access to all integrated platforms without repeated authentication.
- Centralized Login System - It provides a centralized login system for seamless access across all websites/modules, featuring a customized login page with a scrollable animation for an enhanced user experience.
- Centralized Notification System - Automatically aggregating updates from all websites.
- Multilingual Support - Provides support for both English and Arabic.
- Customized Chatbot Integration - To integrate a customized chatbot, enabling customers to access information quickly and efficiently.
Centralized Login System
By consolidating these key features, the Z HUB website ensures a smooth user experience, enhances customer engagement, and manages access to critical business updates, all from a single point of entry.
Z Rewards Website – Structured Loyalty Program
Z Rewards enables structured and automated customer loyalty management, ensuring seamless reward distribution and financial tracking.
Z Rewards website - Customer Overview
Objective of the Z Rewards Website
The primary goals behind the Z Rewards system were
- To allow businesses to create a N number of customer tier loyalty programs with the different price slaps across different companies, so customers receive reward points and benefits based on their level.
- To provide multi-company support, allowing different reward rules for different companies based on customer tier and product segments.
- To enhance customer engagement, we customized the Odoo Discount and Loyalty modules to define various promotional offers based on customer profiles and their associated attributes.
- To enable businesses to establish earning management rules, we developed a structured framework for defining reward points based on product brands. The framework applies customer tier as the primary condition and product category as the secondary condition. The earning structure is designed to adapt based on customer segmentation across different companies.
- To automate reward point allocation without manual intervention.
- To support reward point allocation based on the customer currency conversion.
- To enable businesses to manage the configuration, we developed a comprehensive configuration framework that allows them to define the accounts for financial tracking for reward points, financial start and end year for annual tier resets, upload brand banners associated with reward points, and configure WhatsApp and email notifications, managing inactive user alerts, tracking point expirations, and defining multiple reminder intervals for expiring points.
- To allow customers to manage points burning, ensuring a controlled redemption process based on eligibility criteria.
- To support reversal of customer points, enabling automatic adjustments in case of order cancellations or refund scenarios.
- To further enhance engagement, a comprehensive offer engine was developed, allowing businesses to create personalized reward offer promotions such as Durational, Birthday, Xth Order Offers for different customers. Each offer can be customized based on the customer tier as a first-level. Additionally, offer point conditions can be defined using all possible combinations of products and their attributes. The reward structure allows for either a fixed point allocation or a multiplier on earned points when the specified conditional rules are met.
- To enhance customer notifications, ensuring real-time updates via email and WhatsApp for earned, redeemed, and reversed points.
- To implement point tracking and expiry management, ensuring customers are notified about upcoming expirations and annual tier resets.
- To enable customers to view and redeem their earned points for actual business product purchases on the Z Commerce website, we developed an API that allows seamless integration with the platform. This ensures a smooth reward redemption process and real-time access to available points directly on the Z Commerce website.
- To integrate with accounting and financial tracking for seamless reward transactions such as earning, burning, reversal and point expiry.
- To provide comprehensive dashboard & analytics, giving businesses insights into reward program performance, customer engagement, and financial impact.
- To allow customers to track their tier status, benefits, and transaction history.
- To introduce a rewards membership view, allowing customers to track their membership details and upcoming benefits in one place.
Z Rewards website - Membership
- To integrate a rewards calculator, helping customers estimate earning potential and redemption value.
- To offer a comprehensive rewards FAQ section to address common customer queries.
- To integrate a customized chatbot, enabling customers to access information quickly and efficiently.
Key Features
- Customer Tier & Reward Point Management
- Offer Management
- Tracking & Expiry Management
- Accounting & Financial Integration: Automating Reward Transactions
- Multi-Company Customization
- Customer Notifications
- Rewards Calculator
- Dashboard & Analytics
Z Rewards website - Calculator
Z Rewards website - Rewards History
Z Drive Website – A Digital Asset Management System for B2B Customers
Objective of the Z Drive Website
The Z Drive website was built with the following key objectives
- To provide a centralized repository for all digital assets, ensuring structured access and easy retrieval.
- To enable asset categorization based on brand, category, language, type, and format for structured organization.
- To support different asset formats and types, ensuring compatibility with a wide range of digital content.
- To implement automatic thumbnail and preview generation for uploaded image, video and audio assets, enhancing user experience and quick asset identification.
- To implement an asset request & approval mechanism, allowing customers to request new assets tailored to their needs or approvals for their own.
- To facilitate collection management, enabling users to curate, organize, and manage digital assets efficiently.
- To enable customers to download approved assets without delays.
- To enhance customer notifications, providing real-time updates about the status of their asset requests at different stages.
- To support large file handling and performance optimization, ensuring smooth management of high-resolution assets and videos.
- To allow secure asset and collection sharing, enabling customers to generate the sharable link and set expiry dates for shared link.
- To provide link-based access with a secret PIN, allowing customers to securely share assets and collections externally.
- To provide asset preview and a detailed asset page, ensuring users can review assets before downloading.
- To ensure easy download of assets from the website with user-friendly navigation and filtering options.
- To track download history and provide analytics for auditing, insights, and asset usage trends.
- To implement a custom import feature, enabling bulk asset creation with metadata mapping to simplify asset uploads.
- To maintain import history management, ensuring traceability of asset uploads and modifications.
- To deliver a dashboard & analytics module, providing businesses with insights into asset usage, downloads, approvals, and overall system performance.
- To integrate a customized chatbot, enabling customers to access information quickly and efficiently.
Key Features
- Asset Management & Categorization
- Collection Management
- Creative Asset Requests
- Asset Approval Requests
- Asset Download & Sharing
- Dashboard & Analytics
- Asset Preview & Details Page
- Performance Optimization & Large File Handling
Z Drive website - Assets Listing
Z Merch Website – A Standalone Merchandise Ordering System
Z Merch is a standalone merchandise store where customers can purchase branded merchandise of their choice. The platform enables customers to redeem reward points toward their orders or apply coupon codes for additional discounts, ensuring a seamless and rewarding shopping experience.
Z Merch website - Home Page
The objective of Z Merch Website
The Z Merch website was designed to serve the following key purposes:
- To create a separate merchandise ordering system independent of core sales, invoicing, inventory, and product management workflows.
- To provide a structured product catalog with proper categorization and attributes, ensuring seamless product discovery.
- To support promotional campaigns, such as “Buy X, Get Y” and coupon-based discounts, to drive customer engagement.
- To allow customers to redeem earned reward points for merchandise purchases.
- To implement automatic financial tracking for reward point redemptions and free promotional products, ensuring accurate accounting integration.
- To enable product view and search log tracking, generating valuable insights into customer behavior and business trends.
- To track merchandise order history for customers while maintaining financial transparency in reward point transactions.
- To implement automatic merchandise order creation, identifying eligible promotional offers from actual business product purchases.
- To enhance customer experience on the website, allowing them to easily redeem points and coupons at checkout.
- To deliver dashboard & analytics, providing insights into merchandise usage, order trends, and promotional effectiveness.
- To integrate a customized chatbot, enabling customers to access information quickly and efficiently.
Key Features
- Standalone Merchandise Ordering System
- Product Management &
- Product Categorization & Attribute Management
- Promotional Offer Management: “Buy X, Get Y” & Coupons
- Reward Point Redemption for Merchandise Purchases
- Dashboard & Analytics
- Logs on search and product view
Z Merch website - Merchandise Product Listing
Z Connect Website – A Comprehensive Support & Knowledge Center
Z Connect provides a comprehensive self-service support portal, reducing the need for direct customer service interactions.
Objective of the Z Connect Website
The Z Connect website was developed with the following core goals
- To provide a centralized knowledge base, covering all business platforms:
- Z Rewards (Loyalty Program)
- Z Drive (Digital Asset Management)
- Z Merch (Merchandise Store)
- Z Commerce (B2B Ordering Platform)
Z Connect website - Knowledge Center
- To enable customers to find self-help content efficiently, reducing dependency on support teams.
- To offer event updates, news articles, and testimonials, ensuring customers stay informed about the latest business developments.
- To facilitate direct customer support through a “Request a Callback” feature for personalized assistance.
- To implement a structured knowledge base with advanced search functionality, allowing users to quickly access relevant information.
- To integrate a chatbot for instant assistance, providing interactive and dynamic responses.
- To enable chatbot responses with smart suggestions, video-based explanations, formatted answers, and multilingual support in English and Arabic.
- To introduce knowledge base categorization with a favorites option, ensuring chatbot users receive relevant information efficiently.
- To track customer engagement & website usage, allowing businesses to optimize support content based on user behavior.
- To deliver a dashboard & analytics module, providing insights into customer interactions, search trends, and chatbot effectiveness.
Key Features
- Knowledge Base Management
- Request a Callback Feature for Personalized Assistance
- Customer Engagement & Website Usage Tracking
- Structured Knowledge Base & Search Functionality
- Event Announcements & News Articles
- Testimonials
- Ch for Instant Help
- Dashboard & Analytics
Z Connect website - Chatbot
Conclusion
Through this digital transformation, ZAFCO, in partnership with EWall Solutions, successfully established a future-ready, multi-platform digital ecosystem. By leveraging Odoo ERP, structured multi-website architecture, and advanced integrations, ZAFCO has enhanced its operational efficiency, customer engagement, and business scalability, paving the way for future expansion and sustained growth.
Ready to Transform Your Business?
Get in touch today to explore how we can revolutionize your digital ecosystem!