Projects
Multi-Channel E-Commerce and ERP Integration
A digital ecosystem that connects e-commerce, marketplace, ERP, inventory, product feed and iOS/Android mobile app flows through one data layer.
In a fashion and apparel e-commerce operation, managing a single sales channel was no longer enough: the web store, marketplaces, accounting system, stock database and customer-facing mobile app needed to work in the same data flow. As Barlas Dijital, we brought these pieces together into a single, coherent digital ecosystem.
Problem
The operation was experiencing significant efficiency losses due to systems that were not integrated with one another. Inventory data was kept in the ERP while the web store ran on a different platform; synchronization between these two sources relied on manual processes. The marketplace channel was managed separately and order data was entered into the accounting system by hand. Product feeds were also prepared manually. On the customer side, there was no mobile app; users could only shop through a web browser.
Solution
The project’s architecture consisted of several layers connected by an API bridge. The e-commerce platform was integrated via its GraphQL API; product, order and inventory data were centralized through this API into a single flow point. Synchronization with the ERP was established at the MSSQL database level: stock changes in the ERP are automatically reflected in the web store, and approved orders are pushed to the ERP. Marketplace integration brought channel orders into the main system. Automatic XML feed generation was set up to run on scheduled tasks. For the mobile channel, an iOS and Android application was developed using the Capacitor framework; the same code base was published to both platforms. Analytics and conversion tracking infrastructure was also set up.
Key Features
- GraphQL Platform Integration: Product, order and inventory management was centralized into a single flow via the GraphQL API; platform updates and stock changes are synchronized in real time
- ERP – MSSQL Bridge: Bidirectional automatic data flow between the ERP database and the web store; order and inventory discrepancies were eliminated
- Multi-Channel Sales: Marketplace orders and inventory status were unified in a single management panel
- Automatic XML Feed Generation: Up-to-date product feeds are automatically generated and delivered via scheduled tasks
- iOS and Android Mobile App: A native app produced from a single code base with Capacitor; a brand-specific shopping experience
- Analytics Infrastructure: Conversion tracking, campaign performance and user behavior data became accurately measurable
Technical Infrastructure
At the core of the integration are GraphQL and REST API layers. GraphQL was preferred because its flexible query structure allows fetching complex data models such as product variants and order details with a minimal number of requests. Python scripts based on pyodbc run as scheduled tasks for ERP synchronization with MSSQL. Capacitor carries the mobile interface written with web technology to the native layer; this allowed publishing to the iOS App Store and Google Play in a single development cycle. Analytics tag management allows new event definitions to be deployed without requiring code changes.
Results
Once the integration was complete, order-stock synchronization, marketplace updates and feed generation processes that had previously been carried out manually became automated. The risk of operational errors decreased, customer complaints stemming from inventory discrepancies fell, and the sales side was able to redirect its time from system management toward growth-focused work. The mobile app offered customers a brand-specific shopping channel, increasing user engagement.
2024
Services Used in This Project
Got a Similar Need?
Tell us what is scattered, manual or slow in your current process. We will map the first practical software step.
Discuss the SolutionSimilar Projects
REST API-based dynamic QR code management platform with PHP Slim 4. PHPMailer integration, form management and tracking system.
B2B Industrial E-Commerce and Digital IdentityBrand guide, corporate materials and a B2B e-commerce platform for the industrial sector. Virtual POS and order infrastructure included.
G-Risk: Financial Strategy Backtesting EngineA backtesting engine and web dashboard built with Python + Backtrader that tests financial strategies against historical data.