---
title: "E-Commerce Platform Redesign Magento Enterprise Edition (alias Fleurance Nature)"
description: "Full redesign of fleurancenature.fr on Magento Enterprise Edition - multi-site architecture with 60 custom modules across 3 websites."
locale: "en"
canonical: "https://portfolio.josedacosta.net/en/achievements/refonte-ecommerce-magento-fleurancenature"
source: "https://portfolio.josedacosta.net/en/achievements/refonte-ecommerce-magento-fleurancenature.md"
html_source: "https://portfolio.josedacosta.net/en/achievements/refonte-ecommerce-magento-fleurancenature"
author: "José DA COSTA"
date: "2017"
type: "achievement"
slug: "refonte-ecommerce-magento-fleurancenature"
tags: ["PHP 5.3", "Magento EE 1.10", "ElasticSearch", "Zend Framework", "MySQL", "Varnish", "Apache", "WordPress", "Solr", "LXC", "***", "Git"]
generated_at: "2026-06-02T15:37:47.921Z"
---

# E-Commerce Platform Redesign Magento Enterprise Edition (alias Fleurance Nature)

Full redesign of fleurancenature.fr on Magento Enterprise Edition - multi-site architecture with 60 custom modules across 3 websites.

**Date:** July 2017 - September 2017  
**Duration:** 3 months  
**Role:** Senior Software Engineer - Full-Stack  
**Technologies:** PHP 5.3, Magento EE 1.10, ElasticSearch, Zend Framework, MySQL, Varnish, Apache, WordPress, Solr, LXC, ***, Git

### Key Metrics

- Custom Modules: **-** - Magento custom modules
- PHP Files: **-** - Modified or created
- Websites: **-** - FR, International, Mincifine
- Environments: **-** - From local to production

## Presentation

_Project scope and business context_

### Domain

B2C e-commerce - natural and organic products (health, beauty, food supplements)

### Target Users

End consumers (France and international) purchasing natural products online. Back-office users managing catalog, orders, and promotions.

- Autocomplete search and faceted navigation with ElasticSearch
- Mobile-responsive redesign and international storefront with localized pricing
- Complex pricing rules (4 customer groups x 3 websites)
- ERP bidirectional data flows

**Fleurance Nature** is a French company founded in 1972, specialized in natural and organic products (health, beauty, food supplements). The company sold through its website fleurancenature.fr, running on Magento Enterprise Edition 1.10.

The project was a full redesign of the e-commerce platform, carried out at Smile (Open Source Solutions agency). The scope covered 3 websites (Fleurance Nature France, International, Mincifine) and an overhaul of ERP data flows.

**The existing codebase was heavily customized with 60 Magento modules, 1040 PHP files, and complex pricing rules involving 4 customer groups across 3 storefronts. The B2C business model targeted consumers looking for natural health and beauty products.**

A significant part of the work involved Magento's **EAV (Entity-Attribute-Value) database architecture** - a schema design where product attributes were stored as rows in separate tables rather than columns in a single table. This approach gave maximum flexibility for adding custom product attributes (like "natural actives", "min/max weight", "virtual category identifiers") without altering the database schema. The trade-off was **query complexity: a simple product read can require JOINs across 6+ tables** (one per attribute type: varchar, int, decimal, text, datetime, and the main entity table).

Magento's **XML configuration and class override system** let the 60 custom modules rewrite core behavior (models, blocks, controllers, helpers) without changing a single line of core code, through XML declarations merged at bootstrap.

### Functional Scope

## Objectives, Context & Key Considerations

_Strategic goals and constraints_

### Context

The platform ran on **Magento Enterprise Edition 1.10**, **the state of the art for enterprise e-commerce at the start of the project**. The codebase had accumulated **60 custom modules** over the years, a natural reflection of a platform actively maintained in production.

Pricing was particularly complex: **4 customer groups** (anonymous, general, loyalty subscribers, company committees) each had different price catalogs across **3 websites**. This created a **matrix of 12 pricing combinations**, each with its own set of rules and promotions.

The specifications went through **7 versions over 2 months** (from v1.0 at 30 pages to v1.6 at 50 pages), reflecting the progressive discovery of edge cases and business rules encapsulated in the existing code.

### Backward Compatibility

60 accumulated custom modules: each change required regression testing across all 3 websites.

### Performance Thresholds

Live production site: no performance degradation tolerated, Varnish caching operational throughout.

### WordPress Blog Integration via RSS

RSS feed parsing, consistent with 2008-2014 integration practices before REST APIs and headless CMS. 512 articles to migrate without data loss.

### ERP Data Volumetry

Full catalog synchronization: any error could corrupt product data, prices or stock levels across all 3 storefronts.

### Objectives

- Redesign the front-end and back-office of 3 Magento websites with a modern responsive theme
- Migrate the search engine from Solr to ElasticSearch with autocomplete and faceted navigation
- Integrate the WordPress blog into Magento via RSS feed synchronization
- Overhaul the ERP data flows for product catalog, stock, and order synchronization
- Set up the marketing platform integration (tracking, emailing, analytics)

### Key Considerations

## Implementation Phases

_Chronological breakdown over 13 months_

### Effort Distribution by Phase (days)

### Phase 1 - ERP Flux (January - July 2017)

- I reverse-engineered the existing ERP flows and redesigned the bidirectional sync (products, stock, orders, customers)
- On the martech side, I integrated the marketing platform with its tracking pixels and email triggers
- To make deployments safer, I set up automated tests to validate the flows before any production release

### Phase 2 - Graphic Design & Wireframing (February - June 2017)

- I produced the wireframes and responsive layouts (mobile, tablet, desktop) for all the key pages
- On the design side, I drove the iterative validation of visual mockups with the client
- To frame the design teams, I wrote the graphic specifications for the 3 distinct website themes

### Phase 3 - Specifications & Development (July - October 2017)

- I wrote and iterated the detailed functional specifications (7 versions, 30 to 50 pages)
- On the search side, I drove the migration from Solr to ElasticSearch (autocomplete, facets, virtual categories)
- On the content side, I integrated the WordPress blog via RSS and shipped the responsive front-end theme across the 3 storefronts

### Phase 4 - Testing & Delivery (September 2017 - January 2018)

- I ran the internal Smile testing and then coordinated the client acceptance cycle up to the formal PV sign-off
- To migrate the content, I drove the contribution phase: transfer of 512 blog articles and product data
- On the release side, I coordinated the production deployment across 8 environments

### Phase 5 - Warranty (December 2017 - March 2018)

- I provided the post-launch support throughout the 58-day warranty period
- On the operations side, I monitored ElasticSearch indexing stability and shipped the production fixes
- To secure the handover, I transferred the documentation and maintenance procedures to the TMA team

## The Team & Stakeholders

_Who I interacted with directly and how I collaborated_

### Validation process

I operated inside a **formal validation** frame: at each phase I secured a **signed PV (proces-verbal)**, I had the **specifications reviewed and approved** before development, and I obtained **written client acceptance** before any production deployment.

- I collaborated with the marketing platform provider for tracking and emailing
- On the ERP side, I coordinated with the vendor on product catalog and order synchronization
- For specific integrations, I worked with Ideematic as an external partner

- Nicolas C. - Project Manager with whom I framed planning, client relationship and budget tracking
- Richard B. - Specification Author with whom I co-wrote the functional analysis, the requirement gathering and the specs
- José DA COSTA - My role - Senior Software Engineer: I drove the Magento development, the ElasticSearch migration and module customization

I operated inside a structured agency workflow with **formal validation gates**. Every deliverable went through a **signed acceptance document (PV - proces-verbal)** before moving to the next phase - an approach that **reduced ambiguity** but **lengthened every iteration cycle**.

Day to day, I held **weekly progress meetings**, used a **shared ticketing system**, and took part in **formal specification reviews**. On the client side, I relied on a dedicated project contact (**Philippe B.**) who centralized all business decisions.

### Smile team - my day-to-day teammates

### External stakeholders I interacted with

Philippe B. - client project contact at Fleurance Nature, with whom I framed business decisions throughout the project

## Results

_Skills acquired and deliverables_

### Custom Modules Distribution

### Technology Stack Breakdown

- ElasticSearch search engine with autocomplete and faceted navigation across 3 websites
- Complete responsive redesign of fleurancenature.fr, international, and Mincifine storefronts
- Overhauled ERP bidirectional data flows (products, stock, orders, customers)
- Marketing platform integration (tracking, emailing, analytics)
- Mobile-responsive theme with international storefront support
- WordPress blog migration (512 articles) integrated into Magento via RSS

- I consolidated my mastery of the Magento EAV architecture (6+ tables per attribute, optimized queries, custom attributes)
- On Magento XML class overrides, I learned to ship rewrites in config.xml without touching core and to debug merged configs
- On the search side, I gained hands-on ElasticSearch experience (indexing, mapping, queries, autocomplete, facets)
- I got a grip on e-commerce pricing complexity (multi-group, multi-website, catalog and cart rules)
- This project changed the way I work: it embedded the agency workflow (formal specs, PV sign-off, warranty periods) into my practice, and I have replayed it on every engagement since
- On the writing side, I leveled up on specification writing (7 versions, 50 pages of functional requirements)
- On the release side, I sharpened my multi-environment deployment management (8 environments from local to production)

### Deliverables

### Skills Acquired

## The Project Aftermath

_What happened after delivery_

The redesigned site went live and continued serving Fleurance Nature customers in production. The **ElasticSearch migration** improved **search relevance** and **autocomplete response times** compared to the previous Solr setup.

**Magento 1 reached its official end-of-life in June 2020.** Adobe (which acquired Magento in 2018) stopped providing security patches - part of the **natural technology lifecycle**, leading the Magento 1 community to plan a migration to **Magento 2** or an alternative platform.

## Retrospective Analysis

_With hindsight, how I judge this project_

### What worked well

- Specification Quality - With hindsight, I stand behind the effort on the 7 spec versions (30 to 50 pages): that upfront work let me catch most edge cases early and limit surprises during acceptance.
- Backward Compatibility Approach - I championed a methodical preservation across the 60 modules: production stayed stable throughout the migration, with no major regression hitting end users.
- Structured Deployment Pipeline - I now measure the value of the 8-environment pipeline with formal validation I put in place: issues were caught early, in integration or preprod.

### Technical choices in their context

- Magento 1 in 2017 - I picked Magento 1, the proven state of the art for high-traffic enterprise e-commerce at the time. Magento 2 still carried stability risks - with hindsight, betting on proven reliability reflected the constraints of the moment.
- WordPress Blog Integration via RSS - I chose an RSS integration, consistent with 2008-2014 practices before REST APIs and headless CMS became standard. The 512 articles were migrated successfully.
- Faithful Reproduction of the Pricing Matrix - I decided to reproduce the 12 combinations rather than simplify them: a pragmatic call that I would make again to preserve business continuity during the redesign.

### The lasting lessons this project brought me

- I take away that well-written specs massively reduce surprises during development - the 7-version process I held proved its worth.
- I measured that backward compatibility multiplies complexity exponentially - testing coverage grows quadratically with the number of preserved modules.
- I learned that e-commerce pricing is far more complex than any initial briefing suggests - hidden rules surface during implementation, and I now hunt for them starting from the framing phase.

### Additional context

- Smile - Open Source Solutions agency
- Custom Modules by Functional Domain
- Project Effort by Phase (days)
- Technology Distribution (%)
- Deployment Environments (Complexity Score)
- Deployment Pipeline
- Pricing Matrix - Fields per Customer Group x Website
- Specification Document Evolution (pages)
- Related Journey
- Smile - Open Source Solutions Agency

## Skills applied

_Technical and soft skills applied_

- **[Problem Solving & Adaptability](https://portfolio.josedacosta.net/en/skills/problem-solving-adaptability.md)** - Led solo a project scoped for a team, backported ElasticSearch to unsupported Magento EE 1.10 via autoloader rewrites, 7 spec iterations to uncover hidden business rules, Mastered ElasticSearch indexation and autocomplete on a Magento 1 context plus the 4x3 pricing complexity at Smile agency
- **[Pedagogy & Communication & Collaboration](https://portfolio.josedacosta.net/en/skills/pedagogy-communication-collaboration.md)** - Weekly progress meetings, iterative client reviews across 7 spec versions (30 to 50 pages), coordination with Smile PM, spec author, client PO and external providers
- **[Software & System Architecture](https://portfolio.josedacosta.net/en/skills/system-architecture-design.md)** - Multi-site architecture (3 storefronts), Solr to ElasticSearch migration with faceted search, ERP bidirectional flows redesign, 8-environment deployment topology, Magento XML rewrites pattern, MVC, Observer and Strategy patterns applied across 60+ modules without touching core code
- **[Fullstack Development](https://portfolio.josedacosta.net/en/skills/fullstack-development.md)** - 60 custom Magento modules (1,040 PHP files), responsive theme across 3 storefronts, end-to-end ownership of backend + frontend
- **[DevOps, Cloud & Production Industrialization](https://portfolio.josedacosta.net/en/skills/devops-cloud-production.md)** - 8-environment deployment pipeline (local to production) with Git tags, delta scripts, SCP transfer and Varnish cache preservation during live migration. Internal Smile testing + client acceptance testing (recette client) with formal PV sign-off, regression testing across 3 sites for each change
- **[Data, AI & Machine Learning](https://portfolio.josedacosta.net/en/skills/data-ai-machine-learning.md)** - Magento EAV schema (6+ tables per product), MySQL, 4 customer groups x 3 websites pricing matrix (12 combinations with catalog + cart rules)
- **[SEO & Growth Hacking](https://portfolio.josedacosta.net/en/skills/seo-growth-hacking.md)** - ElasticSearch faceted search, Solr-to-ES migration, autocomplete and product indexation, direct levers on organic traffic and SERP positioning across 3 storefronts

## Related journey

_Professional experience linked to this achievement_

- **Senior Software Engineer · Lead PHP Magento Developer**

## Image gallery

_Project screenshots and visuals_

## Need to evolve a Magento platform?

I delivered many Magento projects, both Enterprise Edition and Community Edition, for enterprise clients (Fleurance Nature, Bricorama, GIFI, Cultura): multi-site redesigns, custom module development, advanced EAV architectures, ElasticSearch search engine migrations, bidirectional ERP flows and multi-environment deployment pipelines. Let's talk about your context.

**Contact me**
