LocaFMHace poco se hacía pública la nueva web de venta de entradas de la cadena de radio de música electrónica LocaFM. En este proyecto, desarrollado con Joomla!, hemos participado en la integración de 2 componentes para Joomla!: Virtuemart y Eventlist

Vamos a ver esta integración.

 

Sobre la web

El sitio web, tienda.locafm.com, está desarrollado con el CMS Joomla! en su versión 1.5. Para su desarrollo se ha utilizado una plantilla con framework Gantry (en concreto la mercado de RocketTheme) y dos extensiones principales para la gestión de su contenido:

  • VirtueMart: extensión para la gestión de comercio electrónico (clientes, carrito de compras, productos...) - virtuemart.net
  • EventList: extensión para la gestión de eventos (eventos, lugares, calendario...) - www.schlu.net

Necesidades del cliente

El cliente necesitaba tener una gestión de eventos (festivales) y poder mostrar éstos a través de un calendario, además de poder filtrar por lugares, tipos... Para esta gestión se recomendó EventList que se adapta perfectamente a las necesidades marcadas.

Otra de las necesidades era la de poder vender entradas para estos eventos/festivales y tener un seguimiento de las ventas. Para este apartado, nada mejor que VirtueMart.

El problema era cómo hacer, de forma automática, que cada evento/festival fuera directamente a la venta de sus entradas. Aquí es dónde entramos nosotros para el desarrollo necesario de integración entre los dos componentes.

Solución propuesta

La solución está en la adaptación del componente EventList de forma que, al crear un nuevo evento, se pueda introducir el id del producto (de las entradas del festival que se ha creado con VirtueMart) en un campo.

El componente EventList queda de esta manera:

Eventlist + Virtuemart

De esta forma tan sencilla, en la parte de front podremos ver el evento generado con un enlace/botón a la venta del producto.

EventList + VirtueMart

La solución la podéis ver en funcionamiento a través del sitio web oficial: tienda.locafm.com

¿Qué os parece la solución? ¿Necesitas algo similar? Puedes ponerte en contacto conmigo.

Sobre el autor, Sergio Iglesias

Sergio Iglesias es formador, desarrollador y front-end del CMS Joomla!. A través de su blog y sus cursos puedes aprender a desarrollar tu propio portal web autogestionable.

 

¿Te ha gustado el artículo? ¡Suscríbete YA!

Contenido exclusivo y GRATIS mi curso sobre desarrollo de plantillas Joomla!

Escribir un comentario



Código de seguridad
Refescar

Política de cookies

Si no cambia la configuración de su navegador, usted acepta su uso. Saber más

Acepto

Qué son las cookies

Las cookies NO son virus. Las cookies son pequeños archivos de texto que se almacenan en el dispositivo del usuario de Internet al acceder éste a determinadas páginas web. Las cookies permiten, entre otras cosas, conocer los hábitos de navegación de un usuario o el dispositivo que utiliza y también reconocer al usuario cuando vuelve a entrar en el sitio web. Las cookies sirven para ahorrar tiempo y hacer la experiencia de navegación web mucho más fluida. Las cookies no contienen ninguna clase de información personal específica, y la mayoría de ellas se borra al finalizar cada sesión del navegador.

Qué tipos de cookies utiliza CS4Training

Cookies internas. Permiten conocer el tráfico y la comunicación de datos, identificar la sesión y utilizar elementos de seguridad durante la navegación.

Cookies externas. Permiten que el usuario se conecte con sitios de terceros que proporcionan ciertos servicios, como Facebook, Twitter o Google. Así el usuario puede, por ejemplo, compartir en redes sociales el contenido que encuentre interesante.

Algunas de estas cookies modifican los anuncios de otras webs para adaptarlos a las preferencias del usuario. Otras, sirven para conocer qué páginas del sitio se visitan y así mejorar el contenido del sitio de acuerdo con las preferencias de los visitantes.

Cómo gestionar las cookies

Normalmente, las cookies están activadas por defecto en los navegadores. Se puede permitir, bloquear o eliminar las cookies instaladas en un dispositivo mediante la configuración de las opciones del navegador que se use. A continuación se enlazan instrucciones para configurar los navegadores más comunes: