blog webempresa

Numero de productos total en categorías y subcategorías VirtueMart

por | Nov 24, 2011 | VirtueMart

ico_numerocategoriaproductosVirtuemart por defecto trae una característica de mostrar la cantidad de productos en una categoría, pero si esta categoría tiene subcategorías, los productos de estas subcategorías no son considerados al visualizar la categoría.

En el siguiente artículo veremos cómo mejorar la funcionalidad de virtuemart para contar los productos que se muestran en las subcategorías, esto lo realizaremos haciendo uso de la funcionalidad de clases extensivas que tiene virtuemart y de esta manera evitaremos modificar los archivos del core de virtuemart.

 

 

Descarga user_class Descomprimir archivo al descargar

 

1- Generalidad

Primero habilitamos la característica de mostrar la cantidad de productos de una categoría, desde la configuración de virtuemart, tab sitio, tal como se muestra en la siguiente imagen

img1

Esto traerá como resultado que en el front-end del sitio se visualiza la numeración

img0

De acuerdo a los datos por defecto de virtuemar, en la categoría Power Tool tenemos dos productos, pero tenemos también dos subcategorías cada uno con un producto, es decir en total deberían verse 4 productos, pero sólo se muestran 2 productos correspondientes a la categoría principal

 

2- Habilitamos la funcionalidad de clases extensivas

Desde la configuración de virtuemart, en el tab de seguridad, habilitamos la funcionalidad de clases extensivas, tal como se muestra en la siguiente imagen

img2

3- Creamos la carpeta y descargamos el archivo

Ubicamos el tema de virtuemart que estamos usando, en este caso default, y dentro de este tema creamos una carpeta llamada user_class y colocamos el archivo ps_product_category.php que tiene el código extensible modificado para que cuente los productos de la subcategoría.

Desde el siguiente enlace podemos descargar directamente la carpeta user_class con el archivo ps_product_category.php  link user_class

 

img3_small

 

4- Resultado Final

imgfinal

 

En el siguiente video se explica de manera práctica cada uno de los puntos explicados anteriormente.

 

¿Te ha resultado útil este artículo?

Banner 70 descuento Marzo