www.zen-cart.es

Zen Cart - Información en español


Está página existe para dar algo de información real, basado en varios años de experiencia y uso a diario de Zen Cart. Todo el contenido es mi opinión, no tengo ninguna conexión con los desarrolladores de Zen Cart.
torvista

Versiones

1.57 - Github
1.56c - 16/07/2019
1.56b - 27/05/2019
1.56a - 04/01/2019. Compatible con php 7.3
1.55f - 01/01/2018. Compatible con php 7.1 (pero no 7.2+)
1.55e - 02/03/2017
1.55d - 28/12/2016
1.55c - 27/12/2016
1.55b - 02/11/2016
1.55a - 05/05/2016
1.55 - 26/03/2016

Roadmap 1.x

Mi opinión

El desarrollo es muy lento pero MUY meticuloso. Los desarrolladores son MUY serios, ayudan mucho en los foros, pero no dicen nada del progreso hasta que se sueltan una nueva versión. Este mosquea mucha gente, pero creo que su actitud es el correcto: "para que estás preocupado con una nueva versión cuando tienes cosas más importantes que hacer en el desarrollo de tu negocio".

El foro es el más completo que hay para los usuarios que quieren hacer todo ellos mismos...en inglés. Si no dominas inglés o no quieres ensuciar tus manos con el código PHP, HTML, CSS etc... sería mejor que buscas otra solución.

La cosa fundamental que falta Zen Cart es un control de stock de variantes (atributos) de productos (algo impensable para ecommerce hoy en día).
Para gestionar stock de variantes hay que usar un Plugin como "Stock by Attributes" (gratis, pero con una historia de desarrollo/calidad muy "variable") o Products' Options' Stock Manager (comercial, alta calidad, que uso yo).

Zen Cart tampoco ofrece "urls amigables" como:
www.mitienda.com/cosa-imprescindible

Sigue con:
www.mitienda.com/index.php?main_page=product_info&cPath=1_2274_2275_2279&products_id=4703

No importa nada el format del url para SEO, pero los humanos le gustan un url que se puede leer...hay un par de Plugins que añaden esta funcionalidad.

¿Cómo Empezar con Zen Cart?

1) Utilice el servicio de tu hosting (como Softaculous) para instalar una instancia de PRUEBAS Zen Cart y evitar dolores de cabeza innecesarios en la instalación. Así puedes empezar de probarlo en pocos minutos para ver si tiene la funcionalidad que buscas para tus productos.

No deberías modificar nada del código php de esta instalación rápida: nunca será tu tienda real y nunca, nunca, nunca deberías usar ningún "actualización automática" como Softaculous para actualizar una tienda en producción o que la has modificado: perderás todas las modificaciones.
Es útil mantener una versión "vanilla" en su estado original para compararlo con los archivos de tu tienda customizada cuando que la estropeas con tus modificaciones.

2) Si decides seguir con Zen Cart, deberías instalarlo/desarrollarlo en un ordenador local utilizando Xampp/Wampp, es MUCHO más fácil hacerlo así en vez de ser continuamente subiendo archivos al hosting. Cuando tus cambios han sido probados 100%, puedes subir todos los archivos al hosting real a la vez utilizando "Beyond Compare".

NUNCA hagas cambios en una tienda real/en producción.

Modificaciones - los "Plugins"

En la página web www.zen-cart.com hay un apartado "Plugins".
Hay muy pocos de estas modificaciones que son realmente "Enchufables/Plug y Play", más bien "Plug y Pray".

Son modificaciones hechos por gente del foro con niveles de aptitud MUY variables. Tiene archivos nuevos, archivos modificados, cambios a la base de datos... Aunque han sido revisados por encima por un moderador para asegurar que no tienen contenidos maliciosos, la calidad no está asegurada para nada.

Es imprescindible leer el hilo del foro que corresponde al Plugin ANTES, para enterarte de los problemas y de la calidad del soporte del contribuyente.

¿Cómo instalar un "Plugin"/hacer una modificación?

"Beyond Compare" es la herramienta totalmente imprescindible. Vas a estar siempre comparado archivos. La mentalidad que debes tener es asumir que cualquier cambio que hagas va a estropear todo, por lo que debes tener muy claro como archivar/restaurar/controlar los archivos. El último recurso/"copia de seguridad" siempre seria tu tienda real/producción dado que NUNCA vas a tocarla hasta que has hecho/comprobado una modificación nueva en tu tienda local/de desarrollo. Si la tienda local esta estropeada, puedes copiar los archivos desde la tienda de producción para "repararlo"

  1. Guarda una copia de los archivos que bajaste para referencia en el futuro.
  2. Comparar los archivos con los de tu tienda local a ver si son nuevos o modificaciones y ponga comentarios en TODOS los archivos para identificar los nuevos y las modificaciones en archivos existentes. Deberías comentar todo en tal manera que cualquier persona puede entenderlos porque vendrá el día cuando tu negocio tiene tanto éxito, no vas a tener tiempo hacer cambios en el código y tendrás que subcontratar un desarrollador.
  3. Si precisa una modificación del BB.DD, BACKUP la BB.DD. primero.
    MUCHAS veces falla el código SQL incluido con un plugin para hacer modificaciones a la base de datos. Puede fallar completamente o a medias.... Tendrás que restaurar/probarlo/modificarlo x veces hasta que la ejecución funciona perfectamente en tu tienda de desarrollo y así garantizar una instalación perfecta/rápida en la tienda de producción.

Modificaciones Imprescindibles (en mi opinión)

Spanish Language Pack (plugin) - lo mantengo yo.

Archivar/Restaurar la base de datos: Backup MySQL (plugin) | Versión mía en Github

Gestión de Imágenes: Image Handler 5 (plugin)

Modificaciones Opcionales

Importar/Exportar datos (productos/precios/stock...): Database I/O Manager
Control de stock de variantes/atributos: Products' Options' Stock Manager (comercial)

Enlaces de Interés - CAVEAT EMPTOR

Plantillas

Template Monster - No no no no no.
Parecen muy atractivos, pero en el momento de actualizar tu Zen Cart, encontrarás que la plantilla es un marrón de código/hacks que no respeta ni las normas ni las funcionalidades inherentes de Zen Cart y el resultado es una pesadilla para actualizar.

Módulos de Pago

Libre: los "Plugins" de www.zen-cart.com

Comercial: modulosdepago.es
El enlace es para informar que existe, no es una recomendación.

Herramientas

Servidor Local: Xampp

Comparación de Archivos: Beyond Compare

Desarrollo PHP/HTML

Libre/gratis - Eclipse pdt, NetBeans

Comercial - JetBrains PhpStorm

¿Hay un ERP que cuadra con Zen Cart?

Hace años dejé buscar un ERP de calidad, de código abierto y con un conector para Zen Cart. No lo hay.

Creo que debería implantar el ERP que mejor cuadra con su negocio y sus habilidades. Más adelante se puede hacer un conector entre los dos programas.

Creo que el ERP con las prestaciones más amplias y con tecnología similar a Zen Cart es Dolibarr.