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.
- Desarrollo de módulos
- Desarrollo de temas (utilizando los módulos)
- Desarrollo de sistema para instalación rápida.
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
Para comenzar con el desarrollo de temas mi propuesta es:
- Adaptar el diseño que se utilizó en Shoelander para que sea para cualquier tipo de productos.
- Adaptar el diseño de Alameda para que sea para cualquier tipo de producto
- 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
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.
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.
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 |
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.