Skip to content

Instantly share code, notes, and snippets.

@tadeobarranco
Last active June 12, 2017 23:21
Show Gist options
  • Save tadeobarranco/5db47c9cd23f0f031f890e42e0109cdc to your computer and use it in GitHub Desktop.
Save tadeobarranco/5db47c9cd23f0f031f890e42e0109cdc to your computer and use it in GitHub Desktop.
Magento Unit Plan

Como hemos hablado, necesitamos desarrollar una serie de temas y módulos que nos serviran para construir un sistema de creación e instalación rápida de una tienda en Magento 2, para lograr el objetivo final voy a separar el trabajo que necesitamos hacer en 3 diferentes seccines.

  1. Desarrollo de módulos
  2. Desarrollo de temas (utilizando los módulos)
  3. Desarrollo de sistema para instalación rápida.

Desarrollo de módulos

Los módulos que contemplo debemos desarrolla,r por que a lo largo de los proyectos son los ms utilizados, considero deben de ser:

  • Custom header & Footer
  • Custom navigation (Mega menu)
  • Slider
  • Home products
  • Home banner promotions
  • Time offers
  • Product tags
  • Ajax Filters
  • Infinite Scroll
  • Ajax add aproduct to cart
  • Ajax update cart
  • Cross Sales & Up Sales Widgets
  • Product review
  • Customer Testimonials
  • One Page Checkout
  • Payment Methods
  • Shipping Methods
  • Catalog promotions
  • Cart promotions
  • Social Login
  • Social share
  • Other users buy, see & etc
  • Track user navigation
  • Gift card
  • Reward points
  • Store Credit
  • Store Locator

Para cada uno de los modulos recomiendo que tengamos tres versiones:

  • Comunidad (Open Source)
  • Local (Más funciones) para clientes nuestros
  • Enterprise (Más funciones) para vender

Desarrollo de temas

Para comenzar con el desarrollo de temas mi propuesta es:

  1. Adaptar el diseño que se utilizó en Shoelander para que sea para cualquier tipo de productos.
  2. Adaptar el diseño de Alameda para que sea para cualquier tipo de producto
  3. Adaptar el diseño de Magmalabs para que pueda ser utilizado en un ecommerce

Además hay varios módulos que deben de estar listos al menos en su versión Open Source:

  • Custom header & Footer
  • Custom navigation (Mega menu)
  • Slider
  • Home products
  • Home promotions
  • Time offers
  • Product tags
  • Cross Sales & Up Sales Widgets
  • Product review
  • Social Login
  • Social share

Desarrollo sistema de instalación rápida

Primero que nada tenemos que nombrar el proyecto, para ya no escribir siempre lo del título, propongo algo como MagnaCommerce o algo asi, o tener un nombre clave, pero bueno, nada de eso detiene que se onstruya.

Considero que debemos hacer lo siguiente:

  • Executar código para:
    • Descargar última version de Magento
    • Crear base de datos
    • Instalar Magento
    • Instalar módulos
    • Configuración básica de módulos

Considero que el desarrollo de este sistema lo llevemos de la consola a lo gráfico, de entrada una vez iniciando el desarrollo de todo esto, a la par del desarrollo de módulos, temas, etc, debemos cada semana ir desarrollando avances con objetivos semanales específicos.

Estimación

Para llevar a cabo cada punto, voy a desglozar el tiempo que me llevaría en este momento desarrollar cada módulo, a la vez les muestro la diferencia que puede haber al mejorar la velocidad e ir disminuyendo la curva de aprendizaje de Magento 2.

Investigando en la comunidad de Magento, el promedio que dicen lleva conocer más a fondo la plataforma es de 6 meses, a mi M1 me tomo 3 meses, por lo tanto ahorita tomare una velocidad del doble para M2, para fines ilustrativos.

Módulo M2 M1
Custom header & Footer (Open Source) 40 20
Custom header & Footer (Local) +20 +10
Custom header & Footer (Enterprise) +20 +10
Custom navigation (Mega menu)(Open Source) 80 40
Custom navigation (Mega menu)(Local) +40 +20
Custom navigation (Mega menu)(Enterprise) +20 +10
Slider (Open Source) 80 40
Slider (Local) +20 +10
Slider (Enterprise) +20 +10
Home products (Open Source) 40 20
Home products (Local) +20 +10
Home products (Enterprise) +40 +20
Home banner promotions (Open Source) 40 20
Home banner promotions (Local) +20 +10
Home banner promotions (Enterprise) +20 +10
Time offers (Open Source) 40 +20
Time offers (Local) +20 +10
Time offers (Enterprise) +40 +20
Product tags (Open Source) 30 15
Product tags (Local) +10 +5
Product tags (Enterprise) +20 +10
Ajax Filters (Open Source) 240 120
Ajax Filters (Local) +80 +40
Ajax Filters (Enterprise) +40 +20
Infinite Scroll (Open Source) 40 20
Infinite Scroll (Local) +20 +10
Infinite Scroll (Enterprise) +20 +10
Ajax add aproduct to cart (Open Source 80 40
Ajax add aproduct to cart (Local) +20 +10
Ajax add aproduct to cart (Enterprise) +20 +10
Ajax update cart (Open Source) 80 40
Ajax update cart (Local) +20 +10
Ajax update cart (Enterprise) +40 +20
Cross Sales & Up Sales Widgets (Open Source) 160 80
Cross Sales & Up Sales Widgets (Local) +40 +20
Cross Sales & Up Sales Widgets (Enterprise) +40 +20
Product review (Open Source) 40 20
Product review (Local) +30 +15
Product review (Enterprise) +30 +15
Customer Testimonials (Open Source) 80 40
Customer Testimonials (Local) +20 +10
Customer Testimonials (Enterprise) +40 +20
One Page Checkout (Open Source) 320 160
One Page Checkout (Local) +80 +40
One Page Checkout (Enterprise) +160 +80
Each Payment Method (Open Source) 80 40
Each Payment Method (Local) +40 +20
Each Payment Method (Enterprise) +40 +20
Each Shipping Method (Open Source) 80 40
Each Shipping Method (Local) +40 +20
Each Shipping Method (Enterprise) +40 +20
Catalog promotions (Open Source) 80 40
Catalog promotions (Local) +40 +20
Catalog promotions (Enterprise) +40 +20
Cart promotions (Open Source) 160 80
Cart promotions (Local) +80 +40
Cart promotions (Enterprise) +80 +40
Social Login (Open Source) 80 40
Social Login (Local) +20 +10
Social Login (Enterprise) +80 +40
Social share (Open Source) 80 40
Social share (Local) +20 +10
Social share (Enterprise) +40 +20
Other users buy, see & etc (Open Source) 240 120
Other users buy, see & etc (Local) +80 +40
Other users buy, see & etc (Enterprise) +80 +40
Track user navigation (Open Source) 320 160
Track user navigation (Local) +40 +20
Track user navigation (Enterprise) +80 +40
Gift card (Open Source) 320 160
Gift card (Local) +40 +20
Gift card (Enterprise) +80 +40
Reward points (Open Source) 320 160
Reward points (Local) +40 +20
Reward points (Enterprise) +80 +40
Store Credit (Open Source) 320 160
Store Credit (Local) +40 +20
Store Credit (Enterprise) +80 +40
Store Locator (Open Source) 80 40
Store Locator (Local) +20 +10
Store Locator (Enterprise) +40 +20

Considero que la velocidad en M2 incrementara y se puede ir acercando a la velocidad en horas de M1, vuelvo a sugerir que se tome el Bootcamp de Magento o se consiga un mentor, yo en lo personal considero que al tomar el Bootcamp de Magento y desarrollando muchos de estos módulos, después de tomar el curso la velocidad será casi identica.

Inversión

Si se toma el Bootcamp los gastos a considerar serían:

Servicio Costo unitario
Magento 2 Boot Camp 3595 usd
Visa Americana
Avion ~
Hospedaje ~

Ms información acerca del Boot Camp de Magento lo encuentran aquí

Para lectura rápida estan las siguientes sedes:

Sede Fecha
London Jul. 10-13 2017
London Nov. 20-23 2017
NYC Sep. 18-21 2017
Berlin Sep. 11-14 2017
Amsterdam Oct. 16-19 2017
Sydney Aug. 21-24 2017
Campbell Jul. 10-13 2017

Crecimiento Unidad Magento

Considero que para poder crecer el equipo INTERNO, es necesario tener resuelto el tema de Alameda, así como decidir como conseguiremos un mentor, ya sea alguien externo tipo Allan Macgregor, Allan Storm, etc, o si se decide y se aprueba el hecho de tomar el Boot camp me sentiría más apto de crecer la unidad después de eso, para poder mentorear mejor al nuevo integrante y aprovechar al máximo las capacidades de los dos para resolver los objetivos de los desarrollos que arriba explique.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment