Presentation & Definition
A centralized import engine for the European promotional products market
The Import European Sourcing project is the data import and product management backbone of the European Sourcing platform - a major B2B marketplace connecting suppliers of promotional products (manufacturers, importers) with distributors/resellers across Europe.
The system ingests and normalizes product catalogs from 254+ suppliers spanning heterogeneous formats (CSV, XML, FTP feeds), processes them through validation and transformation pipelines, and writes them into a centralized MySQL database powering a multilingual search engine across 5 European languages.
The import system evolved through two major generations:
- Legacy (2007-2016): A monolithic PHP application built on a custom MVC framework (SQLI), with batch scripts for catalog import and FTP-based auto-update
- Modern (2016-2019): A Symfony-based extranet (v2) introducing asynchronous import queues, structured CSV schemas for 8 import types, and real-time progress tracking
B2B promotional products & merchandise - an industry connecting European manufacturers of branded goods (pens, textiles, office accessories, gifts) with resellers who customize and sell them to end clients.
Bulk import of supplier catalogs (docs, product data, variants, markings, pricing options, stock levels), automated FTP/XML/CSV feed updates, supplier profile management, catalog PDF generation, and subscription management.
