Home » OpenCart » Todo lo que necesitas saber antes de crear una tienda OpenCart en 2023

Todo lo que necesitas saber antes de crear una tienda OpenCart en 2023

Si está buscando una plataforma de comercio electrónico de código abierto, gratuita y autoalojada, probablemente se haya dado cuenta de que una de las soluciones más populares es OpenCart.

OpenCart puede ser una buena plataforma de carrito de la compra para vender productos físicos y digitales. Pero debe saber que es bastante diferente de la mayoría de los otros programas populares de código abierto. Así que antes de instalar OpenCart le recomiendo que lea esta guía para asegurarse de que OpenCart es adecuado para usted.

También obtendrá alguna información que no está disponible en el sitio oficial de OpenCart – podría cambiar su opinión sobre OpenCart, para bien o para mal. Piense en este artículo como un ahorro de tiempo.

Atajos de artículos:

No puedo darle ningún número real de cuántas tiendas OpenCart se construyen y funcionan actualmente – no hay estadísticas reales. Pero después de vender extensiones OpenCart (plugins) durante casi una década puedo decir claramente que hay más de 10 000 tiendas OpenCart activas. Aunque el número podría ser mucho mayor. Hay algunas buenas razones por las que OpenCart es popular.

En primer lugar, OpenCart es una solución de carrito de la compra gratuita. Puede crear una tienda en línea totalmente funcional y lo único que tendrá que pagar es el dominio y el alojamiento de su sitio web. Todo el carrito de la compra es totalmente gratuito. Usted podría tener todos los métodos básicos de envío, métodos de pago, número ilimitado de productos y categorías, filtros de productos, atributos sin gastar un centavo.

Segunda razón por la que OpenCart es popular: crear una tienda online básica (añadir productos y categorías, gestionar pedidos) es probablemente lo más sencillo y fácil de hacer. La mayoría de mis clientes utilizan tiendas OpenCart durante años sin necesidad de ayuda. Si comparas una de las soluciones de comercio electrónico más populares, WooCommerce, con OpenCart, los productos y las categorías son mucho más fáciles de manejar, especialmente para aquellos que no tienen experiencia en el uso de sistemas de gestión de contenidos y plataformas de comercio electrónico.

Tercera razón – cualquiera que tenga al menos algo de experiencia con PHP puede construir extensiones, y puede hacer modificaciones a la tienda con facilidad. No es necesario aprender frameworks específicos o tener conocimientos avanzados de codificación.

En qué se diferencia OpenCart de otras soluciones gratuitas de comercio electrónico autoalojadas

Hasta ahora probablemente esté pensando que OpenCart podría ser la mejor solución. ¡Y es gratis!

Bueno, hay una trampa. O una enorme bolsa llena de todo tipo de sorpresas. Empecemos con la pregunta más popular en la comunidad OpenCart.

Qué versión de OpenCart usar

Si echas un vistazo a la sección de descargas del sitio web oficial de OpenCart, verás que la última versión de OpenCart (al menos en el momento en que se publicó este artículo) es la 4.0.1.1.

Si se tratara de WooCommerce, Craft Commerce o casi cualquier otro software, usted descargaría la última versión de OpenCart sin siquiera pensarlo, y la instalaría en su servidor.

OpenCart es diferente. La última versión actual de OpenCart que está disponible en el sitio web de OpenCart no está lista para producción. Está en algún lugar en medio de desarrollo. Encontrará errores por todas partes – en el panel de control, en fontend. Los clientes ni siquiera podrán completar una compra. Lo curioso es que el estado de la versión no está documentado en el sitio web de OpenCart.

Puede descargar la última versión de desarrollo de OpenCart desde Github – algunos de los problemas se solucionarán. Pero sigue siendo una versión de desarrollo, por lo que no hay garantía de que no traerá a casa diferentes problemas con la versión de Github.

Mi versión personal recomendada de OpenCart es la v3.0.3.2. Sí – tiene tres años, y funciona mejor en PHP 7.3… Tiene algunos errores, pero no son deal breakers. Puede instalar esta versión de OpenCart y estará seguro de que todas las funciones básicas de OpenCart funcionan bien. Además, la mayoría de las plantillas y extensiones populares de OpenCart son compatibles con esta versión de OpenCart.

¿Se puede actualizar la versión de OpenCart en su tienda?

OpenCart no se puede actualizar de una versión a otra tan fácilmente como la mayoría de las otras soluciones populares de carritos de la compra. No existe un actualizador nativo de OpenCart en su núcleo por lo que no se puede actualizar su núcleo, plantillas o extensiones de forma automática.

Puede actualizar el núcleo de OpenCart manualmente de una versión menor a otra (por ejemplo de v3.0.3.2 a v3.0.3.3) sobrescribiendo los archivos del núcleo, y la mayoría de las veces este tipo de actualización funciona bien. Pero debería hacer una copia de seguridad completa de los archivos de su tienda (y de la base de datos) manualmente por si algo no funciona como esperaba.

Actualizar OpenCart de una versión mayor a otra (como de v2.x a v3.x o de v3.x a v4.x) es un completo no no. La base de datos de OpenCart no cambia mucho, pero el núcleo cambia drásticamente todo el tiempo. Así que la mejor manera de actualizar OpenCart de una versión principal a otra es crear una nueva tienda, mover productos, pedidos y otra información manualmente (incluyendo las tablas mysql relacionadas), instalar y configurar la nueva versión de la plantilla y las extensiones manualmente. Para hacer que las cosas funcionen realmente necesitará un desarrollador de OpenCart que tendrá mucho trabajo que hacer.

¿Necesita un desarrollador para construir y ejecutar la tienda OpenCart?

La instalación de OpenCart es una tarea fácil – no necesita un desarrollador php para eso. La configuración básica de la tienda también es bastante sencilla. Pero si usted está planeando para personalizar la plantilla, instalar extensiones de terceros o plantillas, hacer copias de seguridad de la tienda, que sin duda necesita un desarrollador.

Una vez que la tienda online OpenCart está totalmente configurada y está funcionando con todos los métodos de envío, todos los métodos de pago y otras funciones necesarias, entonces la tienda OpenCart puede funcionar durante años sin ayuda de un desarrollador. Hasta que necesite añadir nuevas extensiones.

OpenCart versiones de extensión y apoyo

La última versión de OpenCart se construye este año, pero si usted mira en OpenCart foro te darás cuenta de que la gente todavía utiliza todas las versiones de OpenCart. Incluso las que se construyeron hace 10 años.

Hay dos razones para ello. La primera, como ya he mencionado, es que OpenCart no es fácilmente actualizable.

Segunda razón – muchos desarrolladores de plantillas y extensiones OpenCart no se molestan en construir su software para todas las versiones de OpenCart. Esto sucede porque algunos desarrolladores no tienen tiempo para reconstruir sus extensiones después de pocos años cuando la nueva versión de OpenCart cambia masivamente cómo funcionan las cosas. La otra razón – muchos desarrolladores abandonaron OpenCart debido a todas estas razones de inconsistencia.

Así que antes de instalar la versión de OpenCart asegúrese de comprobar si todas las extensiones que necesita en realidad trabajan con la versión de OpenCart que desea utilizar. De lo contrario, podría ser demasiado costoso para reconstruir la extensión casi desde cero.

Una cosa más importante acerca de las extensiones OpenCart. No hay reglas estrictas sobre cómo las extensiones de OpenCart deben ser construidas, y la barrera de entrada del programador es baja. Así que no recomiendo instalar ninguna extensión en tiendas OpenCart en producción. Especialmente si usted está usando extensiones de caché, u otra extensión que podría hacer que todo tipo de problemas si no se construye correctamente, o si entran en conflicto con otras extensiones. Tenga un clon de su tienda en funcionamiento para probar nuevas extensiones. De lo contrario te meterás en problemas en poco tiempo.

Plantillas OpenCart, o falta de ellas

OpenCart no tiene muchas plantillas de diseño de calidad realmente sólidas, y hay una razón para ello. La estructura de código de OpenCart, a pesar de estar construida usando arquitectura MVC, es básicamente monolítica. Así que si quieres que tu tema funcione con la mayoría de las extensiones de OpenCart, necesitas construir tu plantilla usando el tema por defecto de OpenCart como base (misma versión de bootstrap, estructura de código similar), o necesitas construir un framework completo que tenga todo lo que el dueño de la tienda pueda necesitar. Como el tema OpenCart más popular de todos los tiempos – Journal.

Todos los demás temas OpenCart que utilizan diferente código base le dará dolores de cabeza, porque o bien el diseño de extensión de terceros no coincidirá con el estilo de su plantilla, o las extensiones no funcionarán sin codificación adicional.

Sistemas de modificación de OpenCart

De nuevo, OpenCart es un unicornio aquí. Si desea crear una extensión para OpenCart, es bastante simple y sencillo de hacer. Hasta el punto en que te das cuenta de que añadir o quitar cosas en las plantillas de diseño es más difícil de lo que debería ser.

Una opción para resolverlo es el sistema de Eventos incorporado. Le permite modificar los archivos principales sin tocarlos realmente. Pero es lento, bastante complicado y no puede hacer todo lo que podrías necesitar. Es trabajo en progreso que decir en el mejor.

Las versiones v2 y v3 de OpenCart tenían el sistema de modificación OCMOD que puede añadir o reemplazar código en el núcleo y las plantillas de OpenCart sin modificar realmente los archivos del núcleo. Funcionaba bien, pero si dos extensiones de OpenCart intentan modificar el mismo código con sus propias interpretaciones, una de las extensiones no funcionará. Entonces necesitará la ayuda de un desarrollador de OpenCart paciente.

should you use opencart in 2022

Lamentablemente, OCMOD ya no está soportado en OpenCart v4, por lo que cientos o miles de extensiones ya no funcionarán. Y como el otro sistema de modificación oficial no está listo..

Otro sistema de modificación para OpenCart es vQmod. No es oficial, pero está disponible para casi cualquier versión de OpenCart. Aunque no está soportado oficialmente por el autor de OpenCart, el autor de vQmod lo actualiza cuando es necesario. VQmod es mejor desde el punto de vista del desarrollador, pero tanto OCMOD como vQmod comparten una idea similar. Ambos modifican los archivos del núcleo sin tocarlos realmente. Pero de nuevo, si múltiples modificaciones cambian el mismo código, tendrás problemas. Pero estos problemas no son demasiado difíciles de solucionar, e incluso si estos sistemas de modificación no son geniales, hacen su trabajo lo suficientemente bien. Si ignoramos que uno no está soportado oficialmente, y el otro ya no está soportado.

Documentación de OpenCart, o falta de ella

Si alguna vez has usado Laravel, Vue, Craft CMS, Statamic, o cualquier otro software web popular, probablemente sepas cómo debe estar escrita la documentación, y lo útil que es.

OpenCart es todo lo contrario a eso. Hay algo de documentación en el sitio web oficial de OpenCart, algo de documentación en Github, pero la mayoría si no se actualiza por un tiempo, por lo que puede no ser relevante ahora.

La mejor manera de aprender OpenCart es probablemente foros OpenCart, y los blogs de desarrolladores OpenCart. Pero no esperes documentación de calidad Laravel en el corto plazo.

Calendario de lanzamientos de OpenCart y próximas características

OpenCart no tiene un calendario oficial de lanzamientos. Tampoco tiene planes detallados o anuncios de lanzamiento de características. Lo usas como es, y esperas que no cambie demasiado.

Por qué OpenCart es tan… diferente

Principalmente porque el núcleo de OpenCart está construido, desarrollado y soportado por una sola persona que tiene su propia opinión y forma de hacer las cosas. Y no le interesan las opiniones y sugerencias de nadie. Ese es probablemente el párrafo más importante del artículo si estabas planeando construir una gran tienda online usando OpenCart.

Entonces, ¿deberías usar OpenCart para tu tienda online?

Si desea utilizar una plataforma de comercio electrónico gratuita que funcione a la perfección y que tenga una clara visión de futuro, entonces OpenCart no es para usted. Mejor opte por WooCommerce, o busque otras alternativas como Shopify.

Pero OpenCart todavía puede ser una solución para algunos de ustedes. Si necesitas tener miles de productos en tu tienda, OpenCart será más rápido que WooCommerce, especialmente para los administradores de la tienda. Si desea ejecutar su tienda en pocos idiomas, OpenCart es una mejor opción. Lástima que para sacar el máximo partido de OpenCart necesites ser un desarrollador PHP, o tener un desarrollador paciente que quiera lidiar con una plataforma desordenada, mal documentada y que no tiene un futuro claro. Al menos las tiendas OpenCart más antiguas funcionan durante años sin ninguna ayuda.

Looking for reliable yet affordable WordPress hosting?
Hostinger is the way to go!

Get 10% OFF by using code IMAKEITWORK