Mostrar por orden l...
 
Avisos
Vaciar todo

Mostrar por orden las categorías de Virtuemart

4 Respuestas
4 Usuarios
0 Reactions
6,846 Visitas
Respuestas: 14
Active Member
Topic starter
 

Actualmente se muestran por orden alfabético, necesito saber cómo puedo hacer que se muestren como nosotros necesitamos, que es por la importancia del producto que nosotros le damos, es decir, marcar nosotros el orden.

URL: www.materialsconfort.com Apartado "Todos nuestros productos" en página de inicio


 
Respondido : 23/12/2011 8:38 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Yolanda,

Vamos a revisar el tema que indicas. He procedido a borrar los datos de acceso a tu sitio web, ya que eran datos de acceso a administración.

Es un foro accesible al público, aunque solo clientes pueden realizar consultas. No hay que poner contraseñas de administradores.

Saludos


 
Respondido : 23/12/2011 9:50 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Para mostrar en el módulo tpindexvm las categorías ordenadas por el orden que les has puesto en la administración de Virtuemart debes editar el archivo modules/mod_tpindexvm/helper.php.

En la línea 14 cambia el código:

$query = "SELECT b.category_name, b.category_description, b.category_id, b." . $img . " FROM #__vm_category_xref AS a, #__vm_category AS b WHERE a.category_parent_id = 0 AND a.category_child_id = b.category_id AND b.category_publish = 'Y' ORDER BY b.category_name ASC";

por el siguiente:

$query = "SELECT b.category_name, b.category_description, b.category_id, b." . $img . " FROM #__vm_category_xref AS a, #__vm_category AS b WHERE a.category_parent_id = 0 AND a.category_child_id = b.category_id AND b.category_publish = 'Y' ORDER BY b.list_order ASC";

Después, en la línea 36 cambia el código:

$query = "SELECT b.category_name, b.category_id, b." . $img . " FROM #__vm_category_xref AS a, #__vm_category AS b WHERE a.category_parent_id = $param AND a.category_child_id = b.category_id AND b.category_publish = 'Y' ORDER BY b.category_name ASC";

por el código:

$query = "SELECT b.category_name, b.category_id, b." . $img . " FROM #__vm_category_xref AS a, #__vm_category AS b WHERE a.category_parent_id = $param AND a.category_child_id = b.category_id AND b.category_publish = 'Y' ORDER BY b.list_order ASC";

De esta forma las categorías de Virtuemart pasarían de mostrarse ordenadas alfabéticamente a mantener el orden que le hayas puesto en la administración.


 
Respondido : 23/12/2011 11:33 am
Respuestas: 293
Reputable Member
 

Gracias Pablo, problema solucionado.


 
Respondido : 16/01/2012 6:16 pm