Dekoracja Domu — PrestaShop Store with Multi-Retailer Marketplace Integrations

Situation, goals and challenges
Dekoracja Domu is an online retailer specializing in home décor and interior accessories. At the start of the project, the store was running on outdated infrastructure while already supplying both direct retail customers and major marketplace partners — including Carrefour, Tesco, and Empik — which meant it needed dependable integrations and automated data flows.
Project goals: - launch a new store on PrestaShop 1.6 capable of handling a large product catalog - design a clean, easy-to-navigate interface - automate product feed exports to marketplace partners - support two warehouses with different stock levels and delivery times - introduce a "deal of the day" feature on the homepage - strengthen SEO and content structure
Key challenges: - integrating with external retail partners (Carrefour, Tesco, Empik), each requiring a different feed format - handling two warehouses with distinct logic for stock availability and delivery time - building a dynamic "deal of the day" module - optimizing performance on PrestaShop 1.6, a platform not known for being lightweight - adapting the design and UX for mobile and tablet - giving the client's team a simple panel for managing promotions and stock
Scope and delivered functionality
Frontend and UX/UI - Premium visual design tailored to the home décor category - Category layout built to handle a wide product assortment - Mobile responsiveness, largely rebuilt from the ground up — typical for a PrestaShop 1.6 theme - A "deal of the day" module with automatic, time-based promotion switching
Backend and e-commerce - Full PrestaShop 1.6 implementation, including category, filter, and product-variant configuration - Two-warehouse support with logic for stock availability and delivery time - Integrations with marketplace and retail partners: - Carrefour Marketplace feed - Tesco / Ezakupy feed (CSV/XML) - Empik Marketplace API - Automated product feed generation - Scheduled (cron-based) stock update jobs - Performance improvements for a large product catalog: caching, indexing, pagination
"Deal of the day" module - Dynamic offer banner - Countdown timer - Manual and automatic product rotation logic - Featured placement within category listings
SEO and performance - Core Web Vitals optimization — a genuine challenge on PrestaShop 1.6 - Faster load times through caching (memcached/Redis-backed), template-level optimization, custom WebP image delivery, and CSS/JS minification - Structured data implementation: Product, Offer, and BreadcrumbList schema
Results
- Meaningfully faster load times. Page load time improved by roughly a third (~35%) despite the large product catalog.
- Automated retail feeds. Product data now flows automatically to Carrefour, Empik, and Tesco, cutting manual catalog maintenance.
- More engagement with promoted products, driven by the "deal of the day" module.
- Improved UX and stronger return-visit behavior.
- Reliable two-warehouse fulfillment, with accurate delivery-time information shown to customers.
- Stronger SEO visibility across product and category pages.
- Fewer errors tied to warehouse and inventory integration.
Technology stack
| Technology | Role | Benefit |
|---|---|---|
| PrestaShop 1.6.x | Core e-commerce platform | Stable foundation for a large catalog |
| PHP 5.6 / 7.0 compatibility | Legacy platform support | Reliable operation on older infrastructure |
| MySQL | Product and order database | Solid data layer |
| Smarty Templates | Templating engine | Custom, on-brand front end |
| Cron Tasks Manager (v1.6) | Scheduled jobs | Automated feed and stock updates |
| Advanced Stock Management (ASM) | Warehouse logic | Accurate two-warehouse fulfillment |
| ElasticSearch for PrestaShop 1.6 | Faster site search | Easier product discovery |
| StoreCommander | Bulk catalog management | Efficient handling of a large product range |
| PrestaShop Webservice API | Marketplace integrations | Automated, reliable data exchange |
| Google Merchant Center module | Feed export | Google Shopping listings |
| Carrefour Marketplace Feed | Product export | Carrefour integration |
| Empik Marketplace API Connector | B2B integration | Empik integration |
| Custom CSV/XML exporter | Custom-built integration | Tesco integration |
| Page Cache Ultimate | Site acceleration | Faster load times |
| GZIP compression + CCC | Speed optimization | Leaner, faster pages |
| Custom "deal of the day" module | Homepage promotion | More exposure for featured products |
| GTM + GA + Enhanced Ecommerce | Analytics | Data-driven decision-making |
| Schema.org (Product / Breadcrumb) | Structured data | Stronger SEO and AI-search visibility |