---
title: "Redesign da Plataforma E-Commerce Magento Enterprise Edition (Fleurance Nature)"
description: "Redesign completo do fleurancenature.fr em Magento Enterprise Edition - arquitetura multi-site com 60 modulos customizados em 3 sites."
locale: "pt"
canonical: "https://portfolio.josedacosta.info/pt/realizacoes/refonte-ecommerce-magento-fleurancenature"
source: "https://portfolio.josedacosta.info/pt/realizacoes/refonte-ecommerce-magento-fleurancenature.md"
html_source: "https://portfolio.josedacosta.info/pt/realizacoes/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-04-24T08:30:27.551Z"
---

# Redesign da Plataforma E-Commerce Magento Enterprise Edition (Fleurance Nature)

Redesign completo do fleurancenature.fr em Magento Enterprise Edition - arquitetura multi-site com 60 modulos customizados em 3 sites.

**Data:** Julho 2017 - Setembro 2017  
**Duração:** 3 meses  
**Função:** Senior Software Engineer - Full-Stack  
**Tecnologias:** PHP 5.3, Magento EE 1.10, ElasticSearch, Zend Framework, MySQL, Varnish, Apache, WordPress, Solr, LXC, ***, Git

### Indicadores-chave

- Modulos customizados: **-** - Modulos Magento customizados
- Arquivos PHP: **-** - Modificados ou criados
- Sites: **-** - FR, Internacional, Mincifine
- Ambientes: **-** - Do local a producao

## Apresentacao

_Escopo do projeto e contexto de negocio_

### Dominio

E-commerce B2C - produtos naturais e organicos (saude, beleza, suplementos alimentares)

### Usuarios-alvo

Consumidores finais (Franca e internacional) comprando produtos naturais online. Usuarios de back-office gerenciando catalogo, pedidos e promocoes.

- Busca autocomplete e navegacao facetada com ElasticSearch
- Redesign responsivo mobile e loja internacional com precificacao localizada
- Regras de precificacao complexas (4 grupos de clientes x 3 sites)
- Fluxos de dados ERP bidirecionais

**Fleurance Nature** e uma empresa francesa fundada em 1972, especializada em produtos naturais e organicos (saude, beleza, suplementos alimentares). A empresa vendia pelo site fleurancenature.fr, rodando em Magento Enterprise Edition 1.10.

O projeto foi um redesign completo da plataforma de e-commerce, realizado na Smile (agencia Open Source Solutions). O escopo cobria 3 sites (Fleurance Nature Franca, Internacional, Mincifine) e uma reformulacao dos fluxos de dados ERP.

**O codigo existente era fortemente customizado com 60 modulos Magento, 1040 arquivos PHP e regras de precificacao complexas envolvendo 4 grupos de clientes em 3 lojas. O modelo B2C visava consumidores que buscavam produtos naturais de saude e beleza.**

Uma parte significativa do trabalho envolveu a **arquitetura de banco de dados EAV (Entity-Attribute-Value)** do Magento - um design de schema onde os atributos dos produtos eram armazenados como linhas em tabelas separadas em vez de colunas em uma unica tabela. Essa abordagem oferecia flexibilidade maxima para adicionar atributos customizados de produtos (como "ativos naturais", "peso min/max", "identificadores de categorias virtuais") sem alterar o schema do banco. A contrapartida era **a complexidade das consultas: uma simples leitura de produto pode exigir JOINs em 6+ tabelas** (uma por tipo de atributo: varchar, int, decimal, text, datetime, e a tabela principal da entidade).

O **sistema de configuracao e sobrecarga de classes por XML** do Magento permitia que os 60 modulos custom sobrescrevessem o comportamento nativo (modelos, blocos, controladores, helpers) sem modificar uma unica linha do codigo fonte, via declaracoes XML mescladas na inicializacao.

### Escopo funcional

## Objetivos, Contexto & Pontos de atencao

_Metas estrategicas e restricoes_

### Contexto

A plataforma rodava em **Magento Enterprise Edition 1.10**, **o estado da arte do e-commerce enterprise no inicio do projeto**. O codigo havia acumulado **60 modulos customizados** ao longo dos anos, reflexo natural de uma plataforma mantida ativamente em producao.

A precificacao era particularmente complexa: **4 grupos de clientes** (anonimos, geral, assinantes fieis, comites de empresa) tinham catalogos de precos diferentes em **3 sites**. Isso formava uma **matriz de 12 combinacoes de precos**, cada uma com suas proprias regras e promocoes.

As especificacoes passaram por **7 versoes em 2 meses** (da v1.0 com 30 paginas ate a v1.6 com 50 paginas), refletindo a descoberta progressiva de casos limites e regras de negocio encapsuladas no codigo existente.

### Compatibilidade retroativa

60 modulos customizados acumulados: cada mudanca exigia testes de regressao nos 3 sites.

### Limites de performance

Site de producao live: nenhuma degradacao de performance tolerada, cache Varnish operacional durante todo o processo.

### Integracao do blog WordPress via RSS

Parsing de feed RSS, coerente com as praticas 2008-2014 antes que APIs REST e CMS headless se tornassem o padrao. 512 artigos a migrar sem perda.

### Volumetria dos fluxos ERP

Sincronizacao completa do catalogo: qualquer erro podia corromper produtos, precos ou estoque nas 3 lojas.

### Objetivos

- Redesenhar o front-end e o back-office dos 3 sites Magento com um tema responsivo moderno
- Migrar o motor de busca de Solr para ElasticSearch com autocomplete e navegacao facetada
- Integrar o blog WordPress ao Magento via sincronizacao de feed RSS
- Reformular os fluxos de dados ERP para sincronizacao de catalogo, estoque e pedidos
- Implementar a integracao da plataforma de marketing (tracking, emailing, analytics)

### Pontos de atencao identificados

## Fases de implementacao

_Divisao cronologica ao longo de 13 meses_

### Distribuicao de esforco por fase (dias)

### Fase 1 - Fluxos ERP (Janeiro - Julho 2017)

- Engenharia reversa dos fluxos ERP existentes e redesenho da sincronizacao bidirecional (produtos, estoque, pedidos, clientes)
- Integracao da plataforma de marketing (pixels de tracking, gatilhos de email)
- Testes automatizados para validacao dos fluxos antes do deploy

### Fase 2 - Design grafico & Wireframing (Fevereiro - Junho 2017)

- Wireframes e layouts responsivos (mobile, tablet, desktop) para todas as paginas-chave
- Validacao iterativa dos mockups visuais com o cliente
- Especificacoes graficas para 3 temas de sites distintos

### Fase 3 - Especificacoes & Desenvolvimento (Julho - Outubro 2017)

- Especificacoes funcionais detalhadas (7 versoes, de 30 a 50 paginas)
- Migracao do motor de busca Solr para ElasticSearch (autocomplete, facetas, categorias virtuais)
- Integracao do blog WordPress via RSS e tema front-end responsivo nas 3 lojas

### Fase 4 - Testes & Entrega (Setembro 2017 - Janeiro 2018)

- Testes internos na Smile + testes de aceitacao do cliente com assinatura formal de PV
- Fase de contribuicao: migracao de 512 artigos do blog e dados de produtos
- Coordenacao do deploy em producao atraves de 8 ambientes

### Fase 5 - Garantia (Dezembro 2017 - Marco 2018)

- Suporte pos-lancamento durante o periodo de garantia de 58 dias
- Monitoramento da estabilidade da indexacao ElasticSearch e correcoes de producao
- Transferencia de documentacao e procedimentos de manutencao para a equipe TMA

## A equipe e as partes interessadas

_Organizacao do projeto e interacoes_

### Processo de validacao

**Validacao formal** com **documentos PV (proces-verbal)** em cada fase. Especificacoes **revisadas e aprovadas** antes do desenvolvimento. **Testes de aceitacao do cliente** com **validacao escrita** antes do deploy em producao.

- Fornecedor de plataforma de marketing (tracking, emailing)
- Fornecedor ERP - Sincronizacao de catalogo de produtos e pedidos
- Ideematic - Parceiro externo para integracoes especificas

- Nicolas C. - Gerente de Projeto - Planejamento, relacionamento com cliente, acompanhamento orcamentario
- Richard B. - Autor de especificacoes - Analise funcional, levantamento de requisitos, redacao de specs
- José DA COSTA - Desenvolvedor - Desenvolvimento Magento, migracao ElasticSearch, customizacao de modulos

O projeto seguia um fluxo de trabalho estruturado de agencia com **portoes de validacao formais**. Cada entregavel exigia um **documento de aceitacao assinado (PV - proces-verbal)** antes de passar para a fase seguinte. Essa abordagem **reduzia a ambiguidade**, mas **adicionava tempo a cada ciclo de iteracao**.

A comunicacao acontecia por **reunioes semanais de acompanhamento**, um **sistema compartilhado de tickets** e **revisoes formais de especificacoes**. O cliente tinha um contato dedicado ao projeto (**Philippe B.**) que centralizava todas as decisoes de negocio.

### Equipe Smile

### Partes interessadas externas

### Philippe B. - Contato do projeto no cliente Fleurance Nature

## Resultados

_Competencias adquiridas e entregaveis_

### Distribuicao dos modulos customizados

### Distribuicao da stack tecnologica

- Motor de busca ElasticSearch com autocomplete e navegacao facetada nos 3 sites
- Redesign responsivo completo do fleurancenature.fr, internacional e Mincifine
- Fluxos de dados ERP bidirecionais reformulados (produtos, estoque, pedidos, clientes)
- Integracao da plataforma de marketing (tracking, emailing, analytics)
- Tema responsivo mobile com suporte a loja internacional
- Migracao do blog WordPress (512 artigos) integrada ao Magento via RSS

- Dominio da arquitetura EAV do Magento (6+ tabelas por atributo, queries otimizadas, atributos custom)
- Sobrecarga de classes por XML do Magento: rewrites no config.xml sem tocar no core, depuracao de configs mescladas
- Experiencia pratica com ElasticSearch (indexacao, mapping, queries, autocomplete, facetas)
- Complexidade de precificacao e-commerce (multi-grupos, multi-sites, regras de catalogo e carrinho)
- Fluxo de trabalho de agencia (specs formais, assinatura de PV, periodos de garantia)
- Redacao de especificacoes (7 versoes, 50 paginas de requisitos funcionais)
- Gestao de deploy multi-ambientes (8 ambientes do local a producao)

### Entregaveis

### Competencias adquiridas

## O que aconteceu depois

_O que ocorreu apos a entrega_

O site redesenhado entrou em producao e continuou atendendo os clientes da Fleurance Nature. A **migracao para ElasticSearch** melhorou **a relevancia das buscas** e **os tempos de resposta do autocomplete** em comparacao com a configuracao anterior em Solr.

**O Magento 1 atingiu seu fim de vida oficial em junho de 2020.** A Adobe (que adquiriu o Magento em 2018) parou de fornecer patches de seguranca - **ciclo de vida natural da tecnologia**, levando a comunidade Magento 1 a planejar uma migracao para **Magento 2** ou uma plataforma alternativa.

## Olhar retrospectivo

_Analise a luz do contexto da epoca_

### O que tinha funcionado bem

- Qualidade das especificacoes - 7 versoes (de 30 a 50 paginas) detectaram a maioria dos casos limites antes do desenvolvimento, reduzindo surpresas nos testes do cliente.
- Abordagem de compatibilidade retroativa - Preservacao metodica em 60 modulos : producao estavel durante toda a migracao, sem regressao grave para os usuarios finais.
- Pipeline de deploy estruturado - Pipeline de 8 ambientes com validacao formal - problemas detectados cedo em integracao ou preprod.

### Escolhas tecnicas recolocadas em seu contexto

- Magento 1 em 2017 - O estado da arte comprovado para e-commerce enterprise de alto trafego. Magento 2 ainda trazia riscos de estabilidade - apostar na confiabilidade refletia as restricoes da epoca.
- Integracao do blog WordPress via RSS - Coerente com as praticas 2008-2014, antes que APIs REST e CMS headless se tornassem padrao. 512 artigos migrados com sucesso.
- Reproducao fiel da matriz tarifaria - 12 combinacoes reproduzidas em vez de simplificadas : decisao pragmatica para preservar a continuidade do negocio durante a reformulacao.

### Licoes duradouras

- Especificacoes bem escritas reduziram surpresas durante o desenvolvimento - o processo em 7 versoes provou seu valor.
- A compatibilidade retroativa multiplicou a complexidade de forma exponencial - a cobertura de testes cresceu de forma quadratica.
- A precificacao e-commerce era mais complexa do que o briefing inicial sugeria - regras escondidas emergiam durante a implementacao.

### Contexto adicional

- Smile - agencia Open Source Solutions
- Modulos customizados por dominio funcional
- Esforco por fase do projeto (dias)
- Distribuicao de tecnologias (%)
- Ambientes de deploy (pontuacao de complexidade)
- Pipeline de deploy
- Matriz de precos - Campos por grupo de cliente x site
- Evolucao do documento de especificacoes (paginas)
- Trajetoria relacionada
- Smile - agencia Open Source Solutions

## Competências aplicadas

_Competências técnicas e humanas aplicadas_

- **Resolução de Problemas e Pensamento Crítico** - Projeto planejado para uma equipe conduzido em solo, backport do ElasticSearch para Magento EE 1.10 nao suportado via reescritas de autoloader, 7 iteracoes de specs para descobrir regras de negocio escondidas
- **Desenvolvimento Full-Stack** - 60 modulos Magento custom (1.040 arquivos PHP), tema responsivo em 3 lojas, ownership end-to-end do backend + frontend
- **Backend Development** - Dominio dos internals do Magento EE 1.10: banco EAV, sistema de sobrecarga XML, 60 rewrites de modulos sem tocar no codigo fonte (PHP 5.3, Zend Framework)
- **Arquitetura e Design de Sistemas** - Arquitetura multi-site (3 lojas), migracao Solr para ElasticSearch com navegacao facetada, reformulacao dos fluxos ERP bidirecionais, topologia de deploy em 8 ambientes
- **Software Architecture Patterns** - Pattern XML rewrites do Magento, MVC, Observer e Strategy aplicados em 60+ modulos sem tocar no codigo fonte
- **Database Fundamentals** - Schema EAV do Magento (6+ tabelas por produto), MySQL, matriz tarifaria 4 grupos de clientes x 3 sites (12 combinacoes com regras de catalogo + carrinho)
- **Adaptabilidade e Agilidade de Aprendizagem** - Dominio da indexacao e autocomplete ElasticSearch em contexto Magento 1 mais da complexidade tarifaria 4x3 na agencia Smile
- **Service Deployment & Business Continuity** - Pipeline de deploy em 8 ambientes (do local a producao) com tags Git, scripts delta, transferencia SCP e preservacao do cache Varnish durante a migracao em producao
- **Testing Strategy & Quality** - Testes internos na Smile + testes de aceitacao do cliente (recette client) com assinatura formal de PV, testes de regressao nos 3 sites para cada alteracao
- **Communication & Collaboration** - Reunioes de acompanhamento semanais, revisoes iterativas do cliente em 7 versoes de specs (de 30 a 50 paginas), coordenacao com o gerente de projeto Smile, autor das specs, PO do cliente e parceiros externos

## Trajetória relacionada

_Experiência profissional ligada a esta realização_

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

## Galeria de imagens

_Capturas e visuais do projeto_

## Voce tem uma plataforma Magento para evoluir ?

Realizei diversos projetos Magento, tanto em Enterprise Edition quanto em Community Edition, para grandes contas (Fleurance Nature, Bricorama, GIFI, Cultura): reformulacoes multi-sites, desenvolvimento de modulos custom, arquiteturas EAV avancadas, migracoes do motor de busca ElasticSearch, fluxos ERP bidirecionais e pipelines de deploy multi-ambientes. Vamos conversar sobre seu contexto.

**Entrar em contato**
