Building a Scalable B2B Italian Food Wholesale Platform on Magento 2
Custom Magento Development, Multi-Store Architecture, React Native App Integration & Advanced B2B Workflows
A leading UK-based Italian food wholesaler required a powerful digital platform to serve restaurants, pizzerias, delis, hospitality groups, and corporate buyers. We built a fully customized Magento 2 B2B eCommerce ecosystem from scratch, later upgrading it from Magento 2.3.5 to 2.4.4 while introducing advanced customer segmentation, custom GraphQL APIs, mobile app integration, delivery scheduling automation, and multi-store capabilities.
Overview
Our client operates a UK-based B2B wholesale platform supplying premium Italian food products to hospitality businesses across the country. Their extensive product catalog includes: Pizza Flour & Bases, Cheese & Dairy Products, Pasta, Tomatoes & Sauces, Charcuterie, Frozen Foods, Olive Oil, Coffee, Vegetables, and Restaurant Ingredients & Supplies.
The business required a highly customized B2B commerce platform capable of handling different buyer types, complex account approval processes, delivery scheduling restrictions, and mobile commerce through a dedicated React Native application.
To achieve this, we designed and developed the entire platform using Magento 2 and later executed a major version upgrade while maintaining operational stability.
The Challenges
Distinct B2B Customer Segments
The platform served multiple buyer categories including Restaurants, Independent Retailers, and Corporate Accounts. Each customer type required separate registration journeys, different approval workflows, customized account data collection, and segment-specific navigation and purchasing experiences.
Complex Delivery Scheduling
The warehouse operated under strict logistics rules including daily order cut-off times, non-delivery dates, public holidays, and warehouse closures. Magento's native delivery capabilities could not manage these requirements effectively.
Mobile App Requirements
A React Native mobile application was being developed simultaneously and required customer authentication APIs, product APIs, wishlist APIs, cart APIs, and checkout APIs. Several required endpoints were unavailable within Magento's default GraphQL framework.
Multi-Store Business Operations
The client required multiple websites and stores to be managed under a single Magento installation while maintaining independent configurations, pricing rules, store-specific settings, and shared backend administration.
The Solution
Magento Build & Platform Upgrade
The project began with a complete Magento build from the ground up including catalog architecture, theme development, B2B workflows, customer management, and checkout customization. Following launch, we successfully upgraded the platform from Magento 2.3.5 to 2.4.4, handling dependency management, extension compatibility, database migrations, post-upgrade stabilization, and regression testing.
Delivery Date Blocking System
We developed a custom administration panel allowing warehouse teams to configure non-delivery dates, holiday schedules, cut-off times, and time-slot restrictions. The customized Amasty Delivery Date module dynamically reads these configurations and automatically disables unavailable delivery dates during checkout. This eliminated the need for developer involvement whenever scheduling changes occurred.
Multiple Registration Flows
Separate account creation pages were built for different customer groups. Each registration flow includes unique business information fields, custom validation rules, customer-specific onboarding processes, and approval workflows based on customer type. This ensures accurate customer data collection from the very first interaction.
Group-Specific Navigation
The website navigation dynamically changes based on the customer group. Restaurant customers see restaurant-focused categories, corporate accounts access dedicated purchasing sections, and guests see registration and onboarding-focused menus. This creates a more personalized buying experience for every user type.
Custom Login Plugin
A custom Magento login extension was developed to manage customer approval status, pending account handling, customer group assignment, and login redirections. The system ensures users are immediately placed into the correct workflow after authentication.
Multi-Website & Multi-Store Architecture
We configured a complete Magento multi-store ecosystem allowing multiple storefronts to operate from a single backend. Features include separate websites, multiple store views, scoped configurations, shared product management, and store-specific pricing and promotions.
B2B Checkout Customization
Magento checkout was extensively customized to support wholesale purchasing requirements including minimum order value validation, account-specific shipping methods, delivery date selection, custom order summary fields, and wholesale buyer workflows.
Custom GraphQL API Development
To support the React Native mobile application, we built a complete GraphQL layer extending Magento's native capabilities. The API supports product catalog data, product details, customer authentication, customer account management, cart functionality, checkout operations, and order management. Magento customer APIs were also extended to return additional B2B account attributes required by the mobile application.
Amasty Multi-Wishlist GraphQL Integration
The React Native application required full wishlist functionality through APIs. We developed custom GraphQL queries and mutations supporting create wishlist, retrieve wishlists, view wishlist items, add products, remove products, move products between wishlists, copy products between wishlists, add single item to cart, and add entire wishlist to cart. This provided complete wishlist management within the mobile application.
Design Overhaul
A complete visual redesign was implemented across homepage, category pages, product pages, customer accounts, and checkout experience. A custom homepage recommendation engine was also developed to display curated and dynamic related products outside Magento's native related-product framework.
Analytics Implementation
Both Google Analytics platforms were configured and verified. Tracking included product views, add-to-cart events, checkout progression, conversion tracking, order completion events, and customer journey analytics.
System Architecture
Frontend Layer
Magento 2 Theme, Custom UI Components, Responsive Design Framework
Mobile Layer
React Native Application, GraphQL API Consumption
Application Layer
Magento 2, Custom Modules, Customer Group Management, Custom Login Plugin
API Layer
Magento GraphQL, Custom GraphQL Queries, Custom GraphQL Mutations, Wishlist API Extensions
Business Logic Layer
Delivery Date Management, Customer Approval Workflows, Checkout Rules, Multi-Store Management
Analytics Layer
GA4, Universal Analytics, Ecommerce Tracking
Technology Stack
Results & Impact
From Scratch β 2.4.4
React Native API
Architecture
Auto-Blocking
Workflows
Analytics
Business Impact
Successful Platform Build & Upgrade β Magento platform built from scratch with seamless upgrade from Magento 2.3.5 to 2.4.4 and stable production environment post-upgrade.
Delivery Automation β Warehouse teams manage delivery restrictions independently with automated date blocking at checkout, reducing operational overhead.
Improved B2B Customer Experience β Personalized registration workflows, group-specific navigation, custom login and approval journeys, and tailored checkout experiences.
Mobile Commerce Enablement β React Native app fully powered by Magento APIs with complete customer, catalog, cart, checkout, and wishlist functionality available through GraphQL.
Final Outcome
Before
- No centralized B2B wholesale platform
- Manual delivery scheduling and cut-off management
- Single customer registration flow for all buyer types
- No mobile app or GraphQL API infrastructure
- Outdated Magento 2.3.5 version
After
- Fully customized Magento 2 B2B ecosystem
- Automated delivery date blocking and cut-off management
- Separate registration flows for restaurants, independents, and corporate accounts
- Complete GraphQL API powering React Native mobile app with full wishlist functionality
- Successfully upgraded to Magento 2.4.4 with multi-store architecture
This project demonstrates how Magento 2 can be transformed into a powerful B2B commerce platform through strategic customization and scalable architecture. By combining advanced customer segmentation, custom GraphQL APIs, multi-store capabilities, delivery automation, and mobile commerce integration, we created a future-ready wholesale ecosystem that supports both operational efficiency and business growth. The platform now provides a seamless experience for customers, administrators, warehouse teams, and mobile app usersβall from a single Magento ecosystem.
Looking to Build a Custom B2B eCommerce Platform?
Whether you need Magento 2 development, B2B customer workflows, multi-store architecture, mobile app integrations, custom GraphQL APIs, checkout customization, or Magento upgrades β our team can help you build scalable commerce solutions tailored to your business needs.
Let's Build Your B2B PlatformFrequently Asked Questions
Magento 2 offers advanced customer group management, flexible pricing rules, custom workflows, multi-store architecture, and scalable integrations, making it ideal for wholesale and distribution businesses.
Yes. Magento can be customized to provide different registration forms, approval workflows, and account management experiences for multiple customer types.
Magento GraphQL allows mobile apps, headless frontends, and third-party systems to securely access catalog, customer, cart, checkout, and order data through APIs.
Yes. Magento GraphQL APIs can power React Native applications, enabling seamless synchronization between the website and mobile app.
A multi-store setup allows businesses to manage multiple storefronts, websites, customer segments, and regional markets from a single Magento backend.
Custom delivery management systems can be integrated with checkout workflows to automatically block unavailable dates, holidays, and warehouse closure periods.
Yes. Extensions such as Amasty modules can be customized to meet specific business requirements while maintaining compatibility with the Magento ecosystem.