www.zen-cart.es

Zen Cart - 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 personal, no tengo ninguna conexión con los desarrolladores de Zen Cart.
torvista

Actualidad

Actualmente está en v1.55e (09/03/2017). No tiene "bugs".

En 2017 quizás saldrá a la luz 1.6 que tiene un desarrollo a la vista en Github.

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.

Si tuviera empezar hoy con una tienda online, probablemente elegiría Solidus.
¿Por que? Porque el desarrollo de Zen Cart es muy lento y Zen Cart 1x. no tiene control de stock de los variantes de productos (algo impensable para ecommerce hoy en día) y no va a tenerlo hasta la v2.0 que tendrá un framework.
Para gestionar stock de variantes hay que usar codigo adicional como Stock by Attributes (gratis pero con una historia de desarrollo/calidad muy "variable", o como se dice en ingles "a dogs' breakfast") o Products' Options' Stock Manager (comercial, pero de muy alta calidad, que uso yo).

Pero, tengo años de experiencia invertido en Zen Cart/php y no tengo las ganas ni el tiempo para aprender todo de nuevo otra vez. Tengo la confianza que el desarrollo de Zen Cart sigue siendo muy bien hecho y de que cuando salta a 2.x va a ser mejor que cualquier de las soluciones actuales.

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

Zen Cart 1.55e tiene una plantilla responsiva.

No deberías modificar nada del código de esta instalación: nunca será tu tienda real.
Es útil mantener una versión "vanilla" en su estado original para compararlo con los archivos de tu tienda propia cuando que la estropeas con tus modificaciónes.

2) Si quieres seguir con Zen Cart, deberías 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.

¿Cómo trabajar con Zen Cart en Xampp en Windows?

Pasos breves: hay que leer, investigar y aprender, ¡nada de "paso a paso" aquí!

  1. Instalar Xampp en la raíz C: y ponga una contraseña para root en mysql.
  2. Ponga los archivos Zen Cart donde quieres en Mis Archivos etc.
  3. Crea una base de datos de collación utf-8 general.
  4. Configura un Virtualhost en Apache
    por ejemplo, si tu página real es www.myshop.es, crea un Virtualhost para los archivos Zen Cart y www.myshop.local.
  5. Ponga una entrada en el archivo hosts:
    127.0.0.1 www.myshop.local
  6. Instale Zen Cart a través del Virtualhost www.myshop.local

Modificaciones - los "Plugins"

En la página web www.zen-cart.com hay un apartado "Plugins".
Hay muy pocos de estos 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 qualquier 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 nuevo en tu tienda local/de desarrollo. Si la tienda local es estropeada, puedes copiar los archivos de la tienda de producción.

  1. Guarda una copia de los archivos que bajaste.
  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 los modificaciones en archivos existentes. Deberías comentar todo en tal manera que cualquier persona puede entenderlos porque un día cuando tu negocio tiene tanto éxito, no vas a tener tiempo para hacer cambios en el código y tendrás que subcontratar otro 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 4 (plugin)

Modificaciones Opcionales

Importar/Exportar datos:
Database I/O Manager - MUY bueno

Apsona ShopAdmin + Archivos Actualizados para php7/mysqli
Apson no está en desarrollo activo pero sigue funcionando y es MUY bueno, mucho mejor que EasyPopulate-4.
Control de stock de variantes/atributos: Products' Options' Stock Manager (comercial)

Enlaces de Interés - CAVEAT EMPTOR

Plantillas

www.picaflor-azul.com

Módulos de Pago

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

Comercial: www.modulosdepago.es

Herramientas

Servidor Local: Xampp

Comparación de Archivos: Beyond Compare

Desarrollo PHP/HTML

Libre/gratis - Eclipse pdt, NetBeans

Comercial - JetBrains PhpStorm, Adobe Dreamweaver

Firefox con los addons:

  • HTML Validator: para ver en tiempo real cuando has introducido errores en el código HTML.
  • Firebug: herramientas para del desarrollador
  • Web Developer: herramientas para del desarrollador

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

Una vez intentamos empezar con OpenERP pero la empresa que contraté para hacer la implementación me despidió como cliente...y estuve tan harto de perder tiempo que lo dejé.

Creo que el ERP que mejor cuadra con Zen Cart es Dolibarr por su communidad y technologia similar. Cuando tiene la funcionalidad multidivisa en condiciones, lo implementaré. ¡Creo que 2017 es el año!