OsCommerce tiene que desaparecer.
“OsCommerce tiene que desaparecer”. Dicho así, a lo crudo, suena bastante mal, y parece mas un delirio de mi imaginación que una afirmación meditada. Sin embargo, es todo lo contrario.
Últimamente he tenido la mala suerte de tener que montar un par de tiendas virtuales. Desde el primer momento me decante por OsCommerce ( en adelante OsC ), porque se le considera el producto mas robusto para comercio electrónico de software libre ( los que no son libres directamente ni los he mirado ). Descargue la ultima versión, 4 clicks de ratón para instalarlo desde mi navegador, y todo listo para adaptarlo a las necesidades de los clientes.
En este punto es donde empezaron los problemas. El 90% de las mejoras que se le pueden aplicar a OsC son módulos, pero OsC no dispone de un sistema de carga de modulos decente como el de WordPress, sino que la instalación de cada modulo se hace como si ese fuera el único modulo que vamos a instalar, lo que, en caso de querer usar mas de un modulo, te obliga a modificar los módulos para que sean mas o menos compatibles entre si.
En el hipotético caso de que seamos capaces de hacerlo, el siguiente paso es modificar el aspecto para adaptarlo a las necesidades de nuestros clientes, y aquí aparece el segundo problema: OsC no tiene nada parecido a un sistema de templates. Todo el código HTML esta metido con palanca sobre el código php. Si queremos cambiar algo de la cabecera, tenemos que ir archivo por archivo modificando el código a mano, teniendo mucho cuidado de no meter la pata, y en definitiva, malgastando nuestro tiempo y dinero en solventar un problema que dejo de ser tal hace ya muchos años.
Aunque lo que comento son, a mi juicio, los principales problemas, hay alguno mas que no puedo dejar de nombrar:
- La interfaz de administración no tiene ( por defecto ) control de usuarios.
- No existe la posibilidad de asignar distintos roles a los usuarios, para que un usuario pueda dar de alta productos pero no cambiar la configuración, p.e.
- La estructura de los archivos y directorios es bastante ilógica. Una modificación simple implica localizar el ( o los ) archivos que debemos modificar.
- No existe un sistema de lenguajes estandarizado / decente ( por ejemplo basado en gettext ) que facilite las traducciones por parte de colaboradores.
- Los programadores de nuevas características no disponen de una API que facilite su trabajo. Todo queda en sus manos, con los consiguientes fallos de seguridad que ello implica.
¿ Y no hay otras alternativas ?
Las alternativas a OsC son como las Meigas, “que haberlas, haylas“. Basta con darse un pequeño paseo por OpenSourceCms para verlas ( que tampoco es que sean tantas ), pero o bien son derivados de OsC, o bien no tienen las características que tiene OsC, y que en su día lo convirtieron en el líder indiscutible.
Por mi parte, y después de probar todas ellas, la verdad es que me quedaría con OsCMax, sino fuera porque me parece demasiado pesado y complejo para llevar a cabo una serie de adaptaciones básicas.
¿ Y no hay solución posible ?
Si que la hay, pero no es que sea sencilla. El principal problema es que los cambios que habría que hacer ( o por lo menos los que yo haría ) están en el corazón del programa. Son los cimientos de OsC lo que se ha de cambiar, y por lo tanto, ese tipo de cambios implica que todo lo que se ha hecho hasta ahora, debería adaptarse al nuevo OsC.
Un ejemplo sencillo lo tenemos en WordPress. No es que sea lo mejor de lo mejor, pero es libre, tiene un núcleo robusto y una API que hace la mayor parte de las cosas, y que facilita el trabajo de los programadores, lo que le ha dado muchos puntos, ya que desarrollar un nuevo modulo para WordPress, o añadirle un nuevo template es muy sencillo ( es posible hacerlo sin tener ni idea de php ), mientras que en OsC es necesario conocer ( y mucho ) tanto PHP como HTML como MySql, como SQL para las consultas.
El mayor problema radica, tal vez, en que la mayor parte de la comunidad de OsC ( que por cierto es enorme ) considera que esta bien como esta, y convencerles de lo contrario, cuando han invertido bastantes horas, no es ni plato de buen gusto, ni algo facíl de hacer.
¿ Y tú a que esperas para empezar ?
Pues la verdad es que si que he pensado en intentar hacerlo. El problema es que, aunque me defiendo bastante bien programando en entornos LAMP, ni tengo el tiempo ni creo que un proyecto de estas características sea trabajo para una persona. Si alguien esta interesado en intentarlo, que me avise, que estare encantado de ayudarle en todo lo que pueda.
¿Y qué tal te suena usar WordPress como tienda online?.
No es, ni mucho menos lo mejor pero no tiene mala pinta y permite esa adaptación tan costosa en OSC…
Hola compañero. Cai aqui de casualidad, trabajo mucho ocn el oscommerce y hasta he tenido que hacer algunos modulos para el. es cierto que amarga añadir modulos a mano pero una vez añadidos unos cuantos ya tienes una base sobre la que trabajar. Yo es lo que estoy haciendo, estoy creando una tienda “estandar” para no tener que añadir cada vez mas modulos y modulos. En cuanto a lo del template existe una contribucion llamada STS que facilita mucho la creacion de plantillas para oscommerce.
La alternativa al OS Commerce ya está en marcha, y se llama Magento.
Tiene una pinta excelente, y el sistema de administración es mucho más intuitivo y usable…. aunque creo que aún muy mejorable.
Usa Ajax, PHP 5, el framework Zend, … echenle un vistazo que promete y mucho …. el único problema es llegar a tener una comunidad lo suficientemente grande como para que las contribuciones lo hagan tan adaptable como lo es oscommerce… pero si todo va como parece, es cuestión de poco tiempo.
El problema es que aún es Beta….
Démoles tiempo al tiempo.
[...] Opinión negativa sobre Os-Commerce [...]
Yo he visto el magento y tiene un problema al igual que la última versión de oscommerce, que es la versión de PHP del servidor, la gran mayoría de hosting no la soportan por lo que es díficil que la comunidad y el uso se extienda, hasta que los servidores sean actualizados.
macklus que razón tienes!!!
yo llevo años diciendo que oscommerce se rompe por su propio peso… no es consistente, no concibo que se haya proyectado así
modificarlo es un auténtico infierno… el problema lo has descrito muy bien: los que ya han “empeñado” su carrera en aprender a modificarlo no quieren que eso cambie.
Pero yo tengo otro problema… oscommerce es tan famoso para tienda-online que mis clientes, cuando les presupuesto un comercio electronico (con magento) me dicen que prefieren OSCOMMERCE ¡sin saber por qué!
espero que no tarde mucho en desaparecer y ese día estaré encantado de desarrollar una aplicación para portar las bases de datos de mis clientes a otra plataforma tipo magento
un saludo
Una solución bastante robusta es Prestashop y es open source, la cual he utilizado con gran éxito para mis clientes. También tienes el componente para Jommla denominado Virtuemart, muy desarrollado y con la simplicidad de Joomla.
Un cordial Saludo
Tienes toda la razon.
Este comentario opinion es cierta
Yo tambien tengo problemas con el OsC
Esperemos que se desarrolle algo open source mejor
Saludos