Jump to content

Ordenar productos por precio final


DrStein

Recommended Posts

Hola,

 

Acabo de observar que Prestashop (estoy en la 1.6.1.0) cuando lista los productos de las categorías (o las búsquedas) si tenemos configurado, o el usuario marca la opción, de ordenar por precio, tiene en cuenta el precio de venta base, pero no el final en caso de tener configurados descuentos.

¿Cómo se podría cambiar este comportamiento?

 

He estado indagando en la clase Category.php y veo algo así...

 

$sql = 'SELECT p.*, product_shop.*, stock.out_of_stock, IFNULL(stock.quantity, 0) AS quantity'.(Combination::isFeatureActive() ? ', IFNULL(product_attribute_shop.id_product_attribute, 0) AS id_product_attribute,
product_attribute_shop.minimal_quantity AS product_attribute_minimal_quantity' : '').', pl.`description`, pl.`description_short`, pl.`available_now`,
pl.`available_later`, pl.`link_rewrite`, pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`, image_shop.`id_image` id_image,
il.`legend` as legend, m.`name` AS manufacturer_name, cl.`name` AS category_default,
DATEDIFF(product_shop.`date_add`, DATE_SUB("'.date('Y-m-d').' 00:00:00",
INTERVAL '.(int)$nb_days_new_product.' DAY)) > 0 AS new, product_shop.price AS orderprice
FROM `'._DB_PREFIX_.'category_product` cp
LEFT JOIN `'._DB_PREFIX_.'product` p
ON p.`id_product` = cp.`id_product`
 
pero ¿cómo sustituir eso por el precio final?
 
¿alguna idea u otras soluciones para lograr el mismo efecto?
 
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...