Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. OpenCart
Code

Qué hay de nuevo en OpenCart 2.3

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Rafael Chavarría (you can also view the original English article)

En este artículo, voy a resaltar algunas de las características clave introducidas en OpenCart 2.3.

Si eres un desarrollador de OpenCart que está familiarizado con versiones anteriores de OpenCart, OpenCart 2.3 trae un par de sorpresas para tí. Por supuesto, se espera tener algo emocionante en cada nueva versión junto con corrección de bugs, pero OpenCart 2.3 trae algo que por seguro necesita tu atención.

Como un desarrollador de extensión de OpenCart, estarás interesado en los cambios de estructura de directorio que discutiré en la siguiente sección. Además de eso, son los cambios de UI relacionados con back-end que estaré explicando a través del resto del artículo.

Repasemos rápidamente la receta:

  • Cambios de estructura de directorio
  • Cambios en las extensiones de la sección de navegación
  • Edición de diseño más intuitiva
  • Introducción a la UI de administración de dashboard.
  • Adición de nuevas pasarelas de pago

Estructura de Directorio

Uno de los principales cambios que notarás en OpenCart 2.3 es la reestructura de las extensiones de la estructura de directorio. En versiones anteriores, habrás notado directorios separados para las siguientes extensiones.

  • Captcha
  • Feed
  • Módulo
  • Openbay
  • Pago
  • Total

Como puedes ver en la siguiente captura, una nueva capa de directorio de extensión es agregada bajo el directorio de controlador.

New Directory Structure

El directorio de extensión contiene las extensiones listadas arriba. Anteriormente, estaban justo bajo el directorio controlador mismo. Y sí, no es solo el directorio controlador; la misma jerarquía es implementada para el resto de los componentes MVC-L también---Modelo, Vista, y Lenguaje. Así, si continuas y exploras los directorios modelo, vista y lenguaje, deberías notar una reestructura similar.

El directorio extensión contiene los componentes que podrían ser fácilmente extendidos y agrega nuevos según sea necesario. Por ejemplo, el directorio pago contiene todas las extensiones de pasarela de pago disponibles en el sitio. De la misma manera, el directorio captcha contiene varios archivos relacionados con el método captcha.

Así que, si necesitaras un nuevo método de pasarela de pago para almacenar, este debería ir bajo extensión/pago y de la misma manera nuevos archivos relacionados con métodos de reto captcha deberían ir bajo extension/captcha. Por supuesto, harías algo similar en la versión antigua poniendo los archivos en los directorios pago y captcha. La nueva capa de directorio extensión agrega ese sentido extra de separación de los archivos principales.

Finalmente, el resto de los directorios como cuenta, checkout, herramienta, producto y demás están contenidos un nivel arriba de las extensiones que hemos discutido, ya que pertenecen a una funcionalidad más nuclear del carrito de compra más que algo extensible.

Sección de Extensiones Renovada

Antes de profundizar en esta sección, echemos un vistazo a capturas de la navegación de Extensiones en ambas versiones de OpenCart.

Ya estás familiarizado con esta navegación:

Old Extensions Menu

Y, para tu sorpresa, se ve como esto en OpenCart 2.3:

New Extensions Menu

Te debes estar preguntando, ¿En dónde están esos enlaces para Pago, Totales de Orden y Módulos? Dirígete al back-end en OpenCart 2.3 y da clic en Extensiones > Extensiones, y aquí está cómo se ve:

Revamped Extensions Section

Como puedes ver en la captura de arriba, es una nueva interfaz introducida para administración de extensión. La caja desplegable contiene tipos de extensiones que podrías administrar en esta página.

  • Analítica
  • Captchas
  • Dashboard
  • Feeds
  • Anti-Fraude
  • Módulos
  • Pago
  • Envío
  • Temas
  • Totales de Orden

En versiones anteriores de OpenCart, la mayoría de las secciones anteriores estaban ubicadas en el mismo menú de navegación principal. Selecciona cualquier tipo de extensión en el menú desplegable, y este mostrará la lista de extensiones correspondiente. En la captura de arriba, se muestran las extensiones de tipo analíticos. También, la instalacción de extensiones está ahora basada en AJAX.

Usuarios observadores habrán notado un par de nuevos candidatos en la lista de arriba--Dashboard y Temas. Discutiremos el Dashboard en la siguiente sección, pero echemos un vistazo a de qué va Temas.

En versiones anteriores, si querías cambiar el tema por defecto de tu tienda y ajustes relacionados, irías a Sistema > Ajustes. Luego, editarías tu tienda y cambiarías el ajuste de Diseño por defecto bajo la pestaña Tienda. Además, las pestañas Opción e Imágen te permitían configurar ajustes de tema como el número de productos por página, ajustes de tamaño de imagen, y similares.

En la versión reciente, los diferentes ajustes de tema son traídos bajo un mismo techo, haciendo las cosas más fáciles. Selecciona Temas en el menú desplegable, y eso mostrará la lista de temas disponibles en tu tienda.

New Themes Menu

Edita la tienda por defecto, y eso te lleva a la siguiente página.

Theme Editing Interface

En esta página, tu podrías configurar el tema por defecto para tu tienda y otros ajustes de tema. Así que es un cambio bienvenido ya que hace las cosas más visibles en lo que a ajustes de tema se refiere.

A pesar de que es una nueva interfaz para administración de extensión, creo que es un seguimiento a los cambios de estructura de directorio que discutimos previamente en este artículo. Así que era intuitivo y pensado para ser introducido.

Administración de Dashboard

Como se prometió en la sección anterior, esta sección describe la intrudicción de la interfaz de administración de módulos de Dashboard. Cuando entras en la sección back-end, verás los diferentes módulos mostrados en la sección de dashboard.

  • Mapa Mundial
  • Analíticos de Ventas
  • Actividad Reciente
  • Órdenes Recientes
  • y más

En la versión anterior, no había interfaz back-end para administrar estos módulos. En la nueva versión, puedes administrar estos módulos de la misma manera que lo harías para otros módulos de tipo de extensión.

Ve a Extensiones > Extensiones, y selecciona Dashboard del menú desplegable de extensión. Esto muestra algo como esto.

Dashboard Management

Así que, como puedes ver, es una interfaz idéntica a la de la página de listado de módulos. Ahora, tienes control total sobre qué se muestra en tu página de administración de dashboard. Por supuesto, podrías hacer tus módulos personalizados de dashboard de la misma manera que lo harías para otros módulos OpenCart.

Administración de Diseño Intuitivo

De nuevo, dejaré a las capturas hablar--esto es a lo que estabas acostumbrado en versiones anteriores de OpenCart:

Old Layouts

OpenCart 2.3 trae algo como esto para tí.

New Layouts

La interfaz de asignación de módulo es mucho más atractiva visualmente comparada con la versión anterior. A pesar de que solo es un reacomodo de posiciones de campos de módulo, te ayuda a visualizar fácilmente el orden y posición de los módulos habilitados en tu sitio. Es una mejora menor pero grandiosa, diría yo.

Pasarelas de Pago

La lista de pasarelas de pago soportadas siempre está creciendo, y algunas adiciones bienvenidas son:

  • Skrill
  • CardConnect
  • Divido
  • Pilibaba for Chinese Checkout

Conclusión

Así que esos son algunos de los cambios más importantes en lo que a la versión OpenCart 2.3 se refiere. Espero que tengamos características más emocionantes y útiles en la versión subsecuente, y hasta entonces, ¡mantente sintonizado!

Por supuesto, ve y explora estas nuevas características, y no olvides compartir tus dudas y retroalimentación usando el feed inferior.

Hoy, discutimos un par de nuevas características en OpenCart 2.3. Aunque es algo esperado del equipo de OpenCart con cada nuevo lanzamiento, este lanzamiento fue especial en el sentido de que introdujo un par de cambios mayores en el territorio de administración de extensión.

Así que, eso es todo de mi parte por hoy. Siéntete libre de compartir tus comentarios, y puedes contactarme vía Twitter.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.