Jump to content

(solucionado) Ordenar por peso


carlosvzas

Recommended Posts

Saludos a todos, este es mi primer mensaje en el foro aunque lo sigo muy a menudo. Siempre he salido de dudas gracias a vuestras respuestas lo que ahora he dado con una para la que no consigo solución.

 

Mi problema es que necesito que los productos se ordenen por peso (lo toma del valor de transporte). Para mí es es especialmente importante pues este valor en mi tienda tiene más importancia que el precio. Para ello hago lo que se dice en este post:

 

http://www.prestashop.com/forums/topic/59844-solvedconfiguring-the-products-sort-by-weight/

 

Al añadir:

<option value="{$link->addSortDetails($request, 'weight', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'weight' AND $orderway eq 'ASC' }selected="selected"{/if}>{l s='Heaviest'}</option><option value="{$link->addSortDetails($request, 'weight', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'weight' AND $orderway eq 'DESC' }selected="selected"{/if}>{l s='Lightest'}</option>

al archivo product-sort.tpl me sale la opción de ordenar por peso pero en realidad me ordena por nombre. En el post se comenta que le sucede lo mismo y que se soluciona tocando el php.

Mi pregunta es ¿cuál es el archivo php? porque el product-sort.php no parece que tenga nada donde añadir "weight".

 

Gracias de antemano por vuestra ayuda, ¡sois geniales!

 

PD: por si sirve de algo estoy en la última versión de prestashop 1.5.6 pero mi tema es uno basado en prestashop 1.4 si no voy equivocado.

Edited by carlosvzas (see edit history)
Link to comment
Share on other sites

Solucionado.

 

Por si a alguien más le pasa lo mismo el php que hay que modificar es classes/controller/FrontController.php.

 

Aproximadamente en la linea 809 hay que añadir la variable "peso" tal que así:

$order_by_values = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity', 7 => 'weight');
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...