de magento 1 community a magento 2 enterprise sin escalas. meet magento argentina 2016

32
De Magento 1 Community Edition a Magento 2 Enterprise Edition sin escalas Jose Maria Beltramini Socio Gerente Summa Solutions

Upload: jose-maria-beltramini

Post on 16-Apr-2017

100 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

De Magento 1 Community Edition a Magento 2

Enterprise Edition sin escalas

Jose Maria BeltraminiSocio Gerente

Summa Solutions

Page 2: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 3: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Agenda

•Intro basada en una historia real

•Business Case

•Planificación

•Herramientas

•Recomendaciones finales

Page 4: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Intro basada en un caso

real...

Page 5: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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....

Page 6: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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...

Page 7: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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.

Page 8: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

La IdeaMagento 2 Enterprise Edition + Rediseño

Page 9: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Business Case

Page 10: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 11: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 12: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 13: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 14: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 15: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 16: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 17: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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:

Page 18: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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:

Page 19: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 20: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 21: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Planificación

Page 22: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 23: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Decisiones migrando módulos

Page 24: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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?

Page 25: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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.

Page 26: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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?".

Page 27: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Herramientas

Page 28: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 29: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 30: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Recomendaciones finales

Page 31: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

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

Page 32: De Magento 1 Community a Magento 2 Enterprise sin escalas. Meet Magento Argentina 2016

Q&[email protected]

Skype: summasolutionsTwitter: @summasolutions