de magento 1 community a magento 2 enterprise sin escalas. meet magento argentina 2016
TRANSCRIPT
De Magento 1 Community Edition a Magento 2
Enterprise Edition sin escalas
Jose Maria BeltraminiSocio Gerente
Summa Solutions
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
Agenda
•Intro basada en una historia real
•Business Case
•Planificación
•Herramientas
•Recomendaciones finales
Intro basada en un caso
real...
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....
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...
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.
La IdeaMagento 2 Enterprise Edition + Rediseño
Business Case
Porqué Magento 2Grillas 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
Porqué Magento 2Asume 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
Porqué Magento EnterpriseSe 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
Porqué Magento EnterpriseSe 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
Porqué Magento EnterpriseSe 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
Porqué Magento EnterprisePermite 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
Porqué Magento EnterpriseSe 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
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:
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:
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
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
Planificación
Plan de proyecto
http://devdocs.magento.com/guides/v2.0/migration/migration-plan.html
Paso 1: Hacer una Review del sitio actual
Paso 2: Planear la Infrastructura
Paso 3: Construír y testear M2
Paso 4: Comenzar la migración
Paso 5:Actualizaciones incrementales (deltas)
Paso 6: Go Live
Decisiones migrando módulos
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?
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.
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?".
Herramientas
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/migration/migration-manually.html
Migration Tool Doc: http://devdocs.magento.com/guides/v2.0/migration/migration-tool.html
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
Recomendaciones finales
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