En esta sesión de Meet Magento Argentina 2016 contamos todo el proceso de análisis, planificación y migración de un cliente de Magento 1 Community Edition a Magento 2 Enterprise Edition.
Clasificación de Conjuntos de Datos Desequilibrados.pptx
De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016
1. De Magento 1 Community
Edition a Magento 2 Enterprise
Edition sin escalas
Jose Maria Beltramini
Socio Gerente
Summa Solutions
2. Sobre Summa Solutions
● Un equipo de 70 profesionales de E-Commerce.
● Somos Magento Enterprise Solution Partners desde el año 2010.
● + 150 implementaciones de Magento en LATAM, USA y Europa
● Certificados oficialmente por Magento en desarrollo sobre Magento 2
● Organizadores de Meet Magento Argentina
3. Agenda
• Intro basada en una historia real
• Business Case
• Planificación
• Herramientas
• Recomendaciones finales
5. El escenario
● + 300% en volumen de ventas.
● Optimización del sitio para manejar
más de 2 Millones de sesiones por
mes.
● Integración de los principales
procesos de la compañía.
Luego de 18 meses en Magento Community Edition...
Estamos listos para comenzar con un roadmap agresivo de
mejoras y nuevas funcionalidades pero....
6. Los desafíos
● Seguimos agregando funcionalidades a una plataforma con fecha de
vencimiento?
● Magento dejó de agregarle nuevas funcionalidades a Magento 1.x, el
equipo de desarrollo de Magento está enfocado en desarrollar nuevas
funcionalidades para Magento 2.
● Magento dejará de mantener y soportar Magento 1.x hacia fines de
2018.
● Magento 2.1 se liberó en Junio 2016 ya incluyendo nuevas
funcionalidades.
En un escenario con un plan agresivo de crecimiento...
7. La Oportunidad
● Aprovechar el paso a Magento 2 para realizar un Revamp de
diseño aplicando mejores prácticas de la industria (+ Conversión)
● Upgrade tecnológico que forme las bases para continuar el
crecimiento (+ Escalabilidad).
● Nuevas funcionalidades introducidas en Magento como producto
(- Desarrollo Custom, + eficiencia operaciones).
● Magento 2 ya tiene un año en el mercado y está alcanzando su
punto de madurez.
10. Porqué Magento 2
Grillas optimizadas (vistas
personalizadas, agregar,
quitar columnas, quick edit,
etc)
Proceso de alta de
productos más intuitivo que
permite reducir hasta 50%
tiempo de creación y
actualización.
Import-Export de productos
4 veces más rápido.
Back-End rediseñado y Mobile Friendly
11. Porqué Magento 2
Asume guest checkout con
registración opcional
post-checkout
Reconoce usuarios
existentes al ingresar
email y solicita password
para fast checkout
Pide dirección de envío
como primer paso
Mejoras de performance y
concurrencia
Nuevo Checkout en 2 pasos
12. Porqué Magento Enterprise
Se pueden programar
todos los cambios a
realizar en categorías,
productos,
promociones, páginas
CMS, etc
Todos los cambios se
programan y prueban
en forma segura
sobre el ambiente
productivo reduciendo
retrabajo y posibilidad
de error por
ambientes no
sincronizados.
Nueva funcionalidad - Staging & Preview
13. Porqué Magento Enterprise
Se introduce el
concepto de
campaña donde una
serie de cambios
pueden ser
agrupados
lógicamente para
ejecutarse en forma
programada y
simultánea.
Una campaña puede
incluir cambios en
contenidos, banners,
crear categorías,
habilitar productos,
etc.
Nueva funcionalidad - Staging & Preview
14. Porqué Magento Enterprise
Se dispone de un
dashboard que
permite visualizar
una línea de tiempo
con todas las
campañas
programadas.
Al hacer click se
visualizan las
tareas incluida en la
campaña y la
posibilidad de hacer
un preview de la
misma.
Nueva funcionalidad - Staging & Preview
15. Porqué Magento Enterprise
Permite navegar el
sitio en modo preview,
de forma de poder
probar en forma
anticipada todos los
cambios que incluye
una campaña.
Se puede navegar
situándose en una
fecha futura,
cambiando de
website, etc.
Nueva funcionalidad - Staging & Preview
16. Porqué Magento Enterprise
Se realiza la
asignación de
productos a una
categoría en forma
automática basado en
reglas de negocios
previamente definidas.
Se podrá utilizar
cualquier atributo
como regla (precio,
fecha de creación,
marca, color, etc)
Asignación dinámica de productos en categorías
17. Porqué Magento Enterprise
● Segmentación y personalización
● Reglas automatizadas de Up-Sells, Cross-Sells y Productos
relacionados
● Buscador más potente con Elastic Search
● RMA (Manejo de devoluciones)
● Reward points
● Gift cards físicas y virtuales
● Ventas privadas y listas de casamiento
● Mejoras de Performance
○ Manejo avanzado de Caché
○ Separación de Bases de Datos de Productos, Ordenes y Checkout
○ Soporte nativo de Varnish
Y muchas más funcionalidades incluyendo:
18. Magento 2 Roadmap 2017
● Manejo de multiples warehouses (stock distribuido)
● Versión B2B
● Herramientas avanzadas de manejo de contenido (CMS)
● Herramientas de merchandising sobre el buscador
● Motor de promociones complejas
● Nuevas herramientas de personalización y segmentación
● Reporting y Analytics
Qué es lo nuevo que se viene en los próximos releases:
19. El TCO de Magento 2
Costo Hosting + Mantenimiento: Cuánto voy a gastar en Hosting y mantenimiento de cada solución.
Costo de licencia: CE es gratuita , EE tiene un costo de licencia Anual.
Revenue Share: No existe en Magento, sólo a fines de incluir en la comparación otras plataformas (SaaS)
Costo de oportunidad: Ganancia no generada por el GAP de funcionalidad, escalabilidad y experiencia
de usuario.
TCO: Total Cost of Ownership. Qué % de mi facturación representa usar la plataforma seleccionada.
Un modelo simplificado para evaluar el TCO de la plataforma
20. El ROI de ir a Magento 2 EE
Nota: Análisis basado en mejora aproximada de la tasa de conversión manteniendo las otras variables sin
cambio.
Un modelo simplificado para comprender el repago de la inversión
24. Revisar el site actual
● ¿Qué se puede aprovechar de lo nuevo que trae Magento 2?
● Por ejemplo:
○ Escalabilidad: M2 trae Varnish por defecto, que supera al
rendimiento que se lograba con FPC en M1.
○ Elastic Search, para una búsqueda mucho mejor.
○ Capa de servicios mucho más moderna = mejores
integraciones, mucho más potentes. ¿Quizás es el
momento para automatizar esos procesos que se siguen
haciendo manuales?
25. Implementación
● Preparándose para la migración, asegurarse de
considerar:
○ Preparar la topología para que al menos sea
equivalente a la que usa el Magento 1.
○ Para tener redundancia, recomendamos replicar
la base de datos del Magento 1.x y utilizar esa
base de datos para la migración.
○ Instalar el Magento 2.x (con todos sus módulos)
en un sistema que cumpla todos los
requerimientos.
26. Implementación
● Tests automatizados
○ Magento 2 permite crear una librería de tests automatizados a todo nivel:
funcional, de integración, de performance … ¿Porqué esto es importante?
■ Ahorrar dinero: se invierte una vez en los tests, y se pueden ejecutar
múltiples veces.
■ Ahorrar tiempo: una vez construidos, los tests se pueden ejecutar
muy rápidamente, comparados con el test manual.
■ Reducir riesgos: se baja la chance de errores humanos al probar.
■ Se cubren escenarios que manualmente no es posible: por ejemplo
"¿Cómo se porta el sitio con 5000 usuarios simultáneos?".
28. Data Migration Tool
● Simplifica muchísimo la migración de datos
(stores, categorías, productos, órdenes,
customers, etc).
● Permite realizar la migración en un momento
dado, y luego actualizar los datos con nueva info
que ingresó al M1 (delta).
● Extensible: Si se tienen tablas custom en M1, es
necesario (y posible) customizar la migración.
● Cierta información deberá ser migrada
manualmente. ver
http://devdocs.magento.com/guides/v2.0/migratio
n/migration-manually.html
Migration Tool Doc: http://devdocs.magento.com/guides/v2.0/migration/migration-tool.html
29. Code migration Toolkit
X
● No hace magia, pero es una buena ayuda.
● Si la extensión en M1 está prolija, y respetando los
estándares de desarrollo de Magento, la conversión es
relativamente simple.
● Si no está prolija, puede ser conveniente una re-
escritura desde cero.
● Importante: los mecanismos de desarrollo de
funcionalidad del Admin cambiaron muy drásticamente.
Estas porciones requerirán re-escritura completa.
https://github.com/magento/code-migration
31. Recomendaciones finales
✓ Hacer una buena evaluación de su implementación actual para
no llevarse sorpresas a mitad de camino.
✓ Si vas a migrar a Magento 2 es una oportunidad para un rediseño
(y viceversa!)
✓ Pasar de Magento 1 a Magento 2 no debe ser una decisión
solamente técnica sino basada en un business case y con un
retorno claro de la inversión.
✓ La mayoría de los plugins más utilizados ya tienen una versión
para Magento 2, o están en proceso de desarrollo (medios de
pago, logística, email marketing, etc)
✓ Comparar tu backlog de funcionalidades a implementar y ver
cuáles ya son nativas en Magento Enterprise
✓ No subestimar la curva de aprendizaje para un desarrollador de
Magento 1