HOME DECOR B2C SYMFONY

Bogart Meble

ERP de PHP 5.4 a Symfony sin paradas

Migración de un sistema con 12 años de desarrollo a medida a Symfony y Sylius, sin perder posiciones SEO y sin interrupciones. La capacidad de respuesta del sistema mejoró un 60%. Bogart es un fabricante de muebles que opera desde 2011. Su catálogo incluye sofás, rinconeras, armarios y camas, entre ellas las colecciones Magnis, Zenar y Tulia. La empresa vende en varios mercados y trabaja con distribuidores. Durante 12 años su sistema se desarrolló como una solución a medida.

Bogart Meble
× Antes

Un ERP en PHP 5.4 que no podía seguir el ritmo del negocio

  • PHP 5.4 sin soporte. El ERP funcionaba con una versión de PHP que hace tiempo que no recibe parches. Cada nueva función se construía sobre una base cada vez más débil.
  • Problemas de rendimiento. El sistema respondía con lentitud. Lo notaban tanto los empleados como los clientes que usaban la parte de tienda.
  • Faltaban funciones para cuatro mercados. La empresa operaba en Polonia, Eslovaquia, la República Checa y Alemania. El sistema antiguo no tenía las funciones necesarias para atender bien a esos países.
  • Riesgo de seguridad. El software sin actualizar es vulnerable a fallos conocidos. Para una empresa que vende online, es un riesgo para los datos y para la continuidad de las ventas.
  • Funciones críticas que reescribir. Había que trasladar los procesos clave sin perder ninguna regla de negocio. Tras 12 años de desarrollo, muchas de ellas no estaban documentadas en ningún sitio.
  • SEO y continuidad del negocio. La migración no podía hacer caer las posiciones en el buscador ni detener las ventas. Cada interrupción significa pedidos perdidos.
→ Nuestro enfoque

Auditoría, reescritura de la lógica de negocio y despliegue sin interrupciones

  • Auditoría completa del ERP. Empezamos revisando todo el sistema. Documentamos funciones, dependencias y los puntos donde la lógica de negocio estaba oculta en el código.
  • Estrategia de migración a Symfony. Symfony es un framework PHP maduro, con soporte a largo plazo y una estructura clara. Es muy adecuado para sistemas grandes que evolucionan durante años.
  • Sylius para la capa de e-commerce. Sylius está construido sobre Symfony, así que la tienda y el ERP comparten la misma base tecnológica. Esto simplifica el mantenimiento y la evolución.
  • Modernización del código. Reescribimos las funciones críticas según los estándares actuales. El código pasó a ser legible para los siguientes programadores.
  • Optimización de consultas. Analizamos las consultas a la base de datos y eliminamos los cuellos de botella. Esa es la principal fuente de la mejora de velocidad.
  • Pruebas funcionales y de seguridad. Verificamos cada proceso reescrito para comprobar que se comportaba como antes y que resistía ataques.
  • Puesta en marcha con monitorización. Hicimos el cambio con un tiempo de inactividad mínimo. La monitorización permitía detectar al instante cualquier problema y reaccionar antes de que lo notaran los clientes.
  • Núcleo del ERP en Symfony. Los procesos de la empresa funcionan sobre un framework con soporte. Se pueden añadir nuevas funciones sin temer por la estabilidad del conjunto, porque el framework recibe parches con regularidad.

Con qué lo construimos.

Symfony
Núcleo del ERP y lógica de negocio. El framework aporta una estructura de código clara, componentes listos para usar y un ciclo de soporte predecible.
Sylius
Componente de e-commerce construido sobre Symfony, responsable de la venta online. Gracias a la base común, un solo equipo mantiene más fácilmente la tienda y el ERP.
Auditoría

Auditoría

Revisamos el código, la base de datos y los procesos. Creamos un mapa de funciones que migrar y una lista de riesgos. Sabíamos qué procesos eran críticos y en qué orden abordarlos.

Estrategia

Estrategia

Definimos el orden de la migración, la arquitectura en Symfony y el papel de Sylius. También planificamos la protección de las URL y de las posiciones SEO.

Reescritura y optimización

Reescritura y optimización

Trasladamos las funciones críticas a la nueva base. En paralelo, optimizamos las consultas a la base de datos.

Pruebas e implementación

Pruebas

Realizamos pruebas funcionales y de seguridad. Comparamos el funcionamiento del nuevo sistema con el antiguo en escenarios reales, por ejemplo al hacer y gestionar pedidos.

Puesta en marcha

Lanzamos el sistema con un tiempo de inactividad mínimo y bajo monitorización constante. Las ventas no se interrumpieron.

Lo que cambió.

El sistema responde un 60% más rápido que antes de la migración.
60% más de capacidad de respuesta
El cambio se hizo con un tiempo de inactividad mínimo, sin detener las ventas.
Migración sin interrupciones
El cambio de tecnología no afectó a la visibilidad en el buscador.
Posiciones SEO intactas
Tras 12 años en PHP 5.4, el sistema funciona sobre un framework con soporte y con código legible.
Base para seguir creciendo
El sistema gestiona las ventas en Polonia, Eslovaquia, la República Checa y Alemania.
Preparado para varios mercados

Descubre otros proyectos.

¿Tu sistema es más viejo que el soporte de su tecnología?

Haremos una auditoría y planificaremos la migración sin interrumpir tus ventas. Un sistema antiguo que todavía funciona invita a no tocar nada. Pero cada año crecen el coste de las nuevas funciones y el riesgo de seguridad. Conviene empezar la migración con una auditoría, porque tras años de desarrollo parte de las reglas de negocio solo existe en el código. Una transición bien planificada puede mejorar el rendimiento y no tiene por qué costarte posiciones SEO.

Solicita una auditoría del sistema →