¿No has migrado tus sitios web de Joomla 3 porque usan J2Store y no estás seguro de qué pasará? ¿Temes el momento en que J2Store desconecte y tengas que tener esa incómoda conversación con el cliente sobre cambiar a una nueva solución de comercio electrónico? No temas más: ¡J2Store continuará! Olivier Buisard y Adam Melcher están trabajando en ello mientras hablamos, y ya se han lanzado nuevas versiones. ¡Lee todo sobre la Bifurcación, los Desarrolladores y los Planes!
A mediados de octubre de 2024, todos los usuarios de J2Store recibieron un correo electrónico informándoles que los desarrolladores habían "tomado la difícil decisión de poner fin al desarrollo de J2Store y sus extensiones asociadas". Afortunadamente, J2Store también decidió mantener el repositorio de J2Store disponible para que cualquiera lo bifurque y lo desarrolle aún más. Y eso es exactamente lo que están haciendo Olivier Buisard y Adam Melcher: lo han bifurcado y están transformando J2Store en J2Commerce, una extensión de compras totalmente compatible con Joomla 4, 5 y 6.
¿Cuándo se os ocurrió la idea de continuar desarrollando J2Store?
Olivier: Cuando escuché que la extensión J2Store sería abandonada, pensé en todas las personas a mi alrededor que dependen de ella para sus clientes y también en el dolor que algunos pasaron en los últimos años porque algunos complementos clave no estaban listos para Joomla 4.
Recibí una llamada de Adam, y conociendo su historia con J2Store, fue una respuesta fácil cuando me pidió que me uniera a él en este esfuerzo.
Adam: Como muchos de nosotros que hemos visto las pocas actualizaciones y la falta de desarrollo en los últimos años, tenía la esperanza de que algo cambiaría para mejor y temía que no lo hiciera.
Cuando escuché por primera vez sobre su decisión de dejar de trabajar en el proyecto y lanzarlo como una bifurcación, mis primeros pensamientos fueron de emoción por las posibilidades y de tristeza porque también introdujo una gran cantidad de miedo, incertidumbre y duda en la comunidad. No solo los usuarios de J2Store, sino todos los usuarios: si este proyecto podría ser abandonado, ¿cuál más podría ser el siguiente?
En mi corazón sabía que nadie conocía este proyecto mejor que yo, pero también sabía que no podía hacerlo solo. La primera persona en la que pensé fue en Olivier. Hemos trabajado bien en otros proyectos juntos, y sabía que si íbamos a hacer esto bien, necesitaba a alguien en quien pudiera confiar y que no tuviera miedo de dedicar las horas necesarias.
Entiendo que Adam principalmente crea sitios web de comercio electrónico para clientes y Olivier ha estado desarrollando extensiones durante bastante tiempo. ¿Cómo se conocieron? ¿Cómo surgió la decisión de hacer esto juntos?
Olivier: Nos conocimos a través de Joomla Day USA, hace dos años y medio. Conocí a Adam en línea, justo antes de su charla sobre sitios web de comercio electrónico. Yo estaba monitoreando su sesión. Adam se unió a nuestro equipo más tarde para JDay USA 2024 y seguimos trabajando juntos en proyectos como los Recorridos guiados.
Adam: Comencé a trabajar con Olivier a principios de 2023 en el proyecto JoomlaDay USA y más tarde como parte del equipo de Recorridos guiados. Él es auténtico: súper talentoso y muy humilde, una combinación rara. Normalmente paso entre 8 y 10 horas al día trabajando en sitios de clientes que usualmente involucran tiendas J2Store. Algunos de estos proyectos son extensos, y con más de 50 sitios J2Store, tenía más sentido tomar las riendas y construir algo que pudiera beneficiar a la comunidad así como a mis clientes.
¿Cómo ha recibido la comunidad la noticia?
Olivier: Bueno, ha sido muy positivo, muchas personas que conocemos y algunas que no conocíamos nos han contactado desde que anunciamos nuestro interés en mantener el proyecto vivo. Escuchamos algunos suspiros de alivio, jaja. Algunas personas habían esperado demasiado en J2Store y se habían cambiado en algunos casos, eso es totalmente comprensible.
Adam: Realmente no sabía qué esperar, ya que no recuerdo que un desarrollador con tantos usuarios activos como J2Store haya abandonado un proyecto antes. Como dijo Olivier, hemos sido contactados por miembros de la comunidad de todo el mundo ofreciendo su asistencia y gratitud porque pueden seguir gestionando sus tiendas sin interrupciones. Ha sido muy alentador y un testimonio no solo de la extensión J2Store, sino de la comunidad Joomla en su conjunto.
Para las personas que no conocen J2Store: ¿podrías decirnos qué es y para qué se puede usar?
Olivier: J2Store es una solución de comercio electrónico bastante extensa y estoy descubriendo todo su poder gracias a Adam, quien realmente me mostró su potencial.
Adam: J2Store ha evolucionado desde los primeros días de Joomla hasta convertirse en un ecosistema de comercio electrónico extenso. No he encontrado un caso de uso para el que no haya podido utilizarlo. La simplicidad también es su mayor fortaleza: un nuevo usuario puede configurar su tienda rápidamente, mientras que un desarrollador o usuario avanzado podría integrar propiedades centrales de Joomla como etiquetas y campos personalizados para modificar su tienda según los requisitos que necesite.
¡Realmente me encanta la idea de crear productos fácilmente a partir de tus artículos de Joomla! ¿Cuál crees que es el poder de J2Store/J2Commerce?
Olivier: Dejaré que Adam responda esta, él es el experto :-)
Adam: Como desarrollador y usuario avanzado, crear productos a partir del artículo trae todos los beneficios centrales de Joomla, como etiquetas, campos personalizados, niveles de acceso y más. Un caso de uso típico podría ser un fabricante que vende al por menor y también tiene revendedores. Ambos perfiles de usuario pueden estar en el mismo sitio: cuando el revendedor inicia sesión, vería precios específicos para su grupo de usuarios, que podrían ser diferentes a los niveles de precios normales al por menor. Este es solo un caso de uso básico de muchos con los que he ayudado a clientes a lo largo de los años.
¿En qué os estáis centrando ahora? ¿Hay un plan?
Olivier: Sí, hay un plan, y nos hemos enfocado en crear un sitio web (J2Commerce.com), redes sociales (facebook.com/j2commerce), documentación... y aún queda mucho por hacer como un foro, un sistema de tickets.
En cuanto a la extensión J2Store, estamos solucionando problemas y brindando soporte. Estamos preparando una hoja de ruta en Github para los desarrolladores que deseen contribuir. Incluye las tareas iniciales que queremos abordar para asegurar que los usuarios de J2Store se muevan a Joomla 4 o 5 con confianza.
Adam: Aunque Joomla 6 está a la vuelta de la esquina, todavía hay usuarios que están en Joomla 3 porque estaban esperando una aplicación J2Store que nunca se migró. Así que nuestro objetivo inicial es ayudar a aquellos que necesitan actualizar sus antiguas extensiones J2Store para que finalmente puedan pasar a Joomla 5 y más allá. En otras palabras, traer estabilidad a los usuarios de J2Store que realmente no la han tenido en los últimos años, mientras también trabajamos en la nueva versión nativa de Joomla 6 que hará más fácil para los desarrolladores de J2C de terceros construir extensiones y más fácil para los usuarios de J2C mantener sus sitios actualizados.
¿Cuáles han sido las sorpresas agradables en vuestro viaje hasta ahora?
Olivier: La respuesta de la gente, la ayuda que estamos recibiendo de importantes defensores de Joomla y lo divertido que es trabajar con Adam.
Adam: La respuesta de la comunidad ha sido una sorpresa muy positiva y alentadora. Ver a desarrolladores que nunca he conocido contribuir activamente desde todo el mundo ha ayudado a darle un toque especial a este último mes.
¿Cuáles son los mayores desafíos?
Olivier: El mayor, técnicamente, será la eliminación de la biblioteca f0f (ahora obsoleta) y asegurar que los cambios que hacemos en la arquitectura de la extensión sigan siendo totalmente compatibles con todos los complementos existentes.
Adam: Mientras Olivier habla de los desafíos técnicos, para mí, el mayor desafío es el "por qué". ¿Por qué deberían los usuarios actuales de J2Store quedarse? ¿Por qué deberían comenzar nuevas tiendas con J2Commerce? Tengo la esperanza de que los usuarios actuales y futuros de J2Commerce se encuentren con artículos como este y vean el compromiso que hemos hecho para construir un sistema próspero que les permita competir contra otras plataformas de comercio electrónico fuera de Joomla.
Recuerdo que J2Store hizo que su extensión de pago fuera gratuita hace un tiempo. Antes tenía una versión gratuita y una versión pro. ¿Cuáles son vuestros planes para esto?
Adam: Ahora mismo, nuestro enfoque está en migrar las extensiones restantes a la actual Versión 4 de J2Store mientras mejoramos la experiencia del usuario en el backend para los gestores de tiendas. Siempre ofreceremos una versión gratuita (como antes), pero en algún momento tendremos que cobrar por la Versión Pro y por las extensiones adicionales. Creo que es más sorprendente para los usuarios actuales que no estemos cambiando nada en este momento. Si esto no muestra nuestro compromiso con la comunidad, no sé qué lo hará...
¿Puedes garantizar una actualización fluida y sin problemas para los usuarios que aún están en J3? ¿Funciona ya en Joomla 5?
Olivier: ¡Sí! Ese es nuestro objetivo. Hay un proceso para pasar de Joomla 3 a 4 (estamos haciendo algunas mejoras en la actualización). Estamos apoyando la extensión a la última versión de Joomla 5.
Adam: Desafortunadamente, la mayoría de los usuarios de J2Store no se dieron cuenta de que siempre ha funcionado en Joomla 5 hasta la versión 5.2, donde dejó de funcionar en las versiones 4.0.5 y anteriores de J2Store. Afortunadamente, pudimos incluir eso en nuestro primer lanzamiento y ahora estamos en la versión 4.0.9, por lo que, con suerte, los usuarios actuales ya han podido actualizar a la última versión.
¿Qué pasa con las extensiones de J2Store, por ejemplo, pagos, envíos, SEO, integraciones?
Adam: Estamos en el proceso de actualizarlas y lanzarlas, así que sigue revisando el área de extensiones de j2commerce.com. Siempre puedes enviarnos tus aplicaciones antiguas para que las migremos si aún no lo hemos hecho.
¿Dónde podemos encontrar J2Commerce? ¿Cuándo estará disponible a través del Directorio de Extensiones de Joomla?
Olivier: Estamos preparando nuestra presencia en el JED. ¡Mantente atento para eso!
J2Store mantendrá su nombre y se actualizará en Joomla 4 y 5, mientras que J2Commerce 5.0 será nuestra versión totalmente nativa para Joomla 6.
Adam: J2Store se convertirá en J2Commerce, y en caso de que alguien se pregunte si la migración de J2Store 4 a J2Commerce 5 (versión Joomla 6) será dolorosa - yo mismo tengo más de 50 tiendas activas, así que dolorosa no es una opción. Asegúrate de que tus tiendas estén funcionando con las últimas versiones y, a medida que nos acerquemos a Joomla 6, cada lanzamiento ayudará a que la transición sea lo más fluida posible.
Este artículo es una traducción de J2Store - Joomla Shopping Extension will be continued.