SERGIOIGLESIAS

Blog sobre Joomla

Cómo extender el content nativo de Joomla! para Comercio electrónico

@sergiois Tips Joomla 2 - 3 minutos Visto: 4013

Sí, como lo estás leyendo. Podemos usar la gestión nativa de Joomla! para tener nuestro portal de comercio electrónico. Hace poco veíamos una extensión para extender el content nativo de Joomla con campos personalizados, esta vez le toca el turno al eCommerce.

Vamos a ver Extender el content de Joomla para eCommerce

Como sabemos tenemos soluciones a medida para esta funcionalidad. Extensiones tan conocidas como VirtueMart, JoomShopping, redSHOP, etc., nos proporcionan todo lo necesario para tener un carrito de compra, gestión de productos, gestión de pedidos, históricos... Pero contamos con una extensión que hace uso de com_content para llegar a la misma solución.

J2Store

Se trata de una extensión, tanto para la versión 2.5 de Joomla! como para la versión 3.X, que hace uso de los artículos nativos de Joomla! para poder hacer nuestro sitio web un portal web de comercio electrónico.

¿Qué ventajas tenemos con este método?

Podemos usar la maquetación en los artículos, overrides, ACL nativa del CMS, facilitar la migración... y todo de una forma muy fácil de implementar. Además, si añadimos la extensión Fieldsattach que vimos en el artículo anterior, podemos llegar a tener una aplicación de tienda virtual muy potente.

Otra cosa muy importante en cuanto a usablidad: los usuarios que están acostumbrados a trabajar con artículos de Joomla! (lo más básico cuando se utiliza este CMS) no dejan de trabajar con ellos. No tienen que ir a otra extensión para gestionar los productos. Con lo cual, el usuario se va a encontrar cómodo trabajando de esta manera.

¿Qué nos ofrece la extensión?

  • Categorías anidadas infinitas
  • Etiquetas
  • Campos personalizados para la solicitud de información
  • Distintos métodos de pago (PayPal, Transferencia bancaria...)
  • Distintos métodos de envío
  • Distintas opciones globales para el producto (con varios tipos de campos: desplegable, radio, fecha...)
  • Cupones descuento (importe fijo o porcentaje)
  • Tipos de medida
  • Tipos de peso
  • Tasas e impuestos
  • Países y zonas
  • Tipos de moneda
  • Generación de informes
  • Generación de facturas
  • Descargas de ficheros

¿Cómo funciona?

Una vez que hemos configurado la extensión, nos aparece en la edición del artículo una nueva pestaña llamada "J2Store Carrito", en la cual podemos activar y configurar el artículo con los datos necesarios: SKU, precio, precio especial, descuentos sobre cantidad, impuesto, ficheros para descarga...

En la parte de front, los artículos que tengan activado el carrito, mostrarán el precio, el campo para añadir cantidad de productos y el botón de añadir al carrito.

En el carrito se mostrarán los productos que vayamos adquiriendo.

Proceso de pago en una sólo página.

Conclusiones

Una forma fácil de tener catálogo de productos y carrito de compra en tu portal web, sin complicaciones.

¿Qué te parece esta extensión? Tienes más información en la web oficial, www.j2store.org, y una demo para ver su funcionamiento (tanto desde la parte de front como de back): http://www.j2store.org/demo-stores.html

¿Te ha gustado el artículo?

Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un Curso de desarrollo de plantillas Joomla.

2 comentarios

  • Hola Laura,<br /><br />Gracias por escribir. Prueba con J2XML. Según su documentación sí que exporta campos: https://extensions.joomla.org/extension/j2xml/<br /><br />Un saludo,
  • Hola, necesito saber si hay manera de exportar/importar los articulos con los camops personalizados. Hasta ahora todas las extensiones que probe para importar en csv y exportar no me toma los campos personalizados (si, el resto del contentido)... prove "content uploader pro", "CSVI" y el "simple CVS import/export" y ninguno me trae los campos personalizados... Agradecere si me das una mano.

Artículos relacionados

Solicita presupuesto

¿Quieres una página web que funcione?

Contacta conmigo y hablemos de tu proyecto.