Jump to content

[Solucionado] ¿Es posible que el módulo "bestseller" muestre los más vendido del último mes?


info@pardebits.es

Recommended Posts

Para hacerlo posible tienes que sobreescribir, hacer un override de la funcion getBestSalesLight, en la classe

classes\ProductSale.php

cambiando en la query, esta parte

 $sql .= '
WHERE product_shop.`active` = 1
AND p.`visibility` != \'none\'';

y dejándola asi para un periodo de un mes desde la fecha actual

 $sql .= '
WHERE ps.`date_upd`
BETWEEN DATE( DATE_SUB( NOW() , INTERVAL 1 MONTH ) )AND DATE ( NOW() )
AND product_shop.`active` = 1
AND p.`visibility` != \'none\'';
Link to comment
Share on other sites

 

Para hacerlo posible tienes que sobreescribir, hacer un override de la funcion getBestSalesLight, en la classe

classes\ProductSale.php

cambiando en la query, esta parte

 $sql .= '
WHERE product_shop.`active` = 1
AND p.`visibility` != \'none\'';

y dejándola asi para un periodo de un mes desde la fecha actual

 $sql .= '
WHERE ps.`date_upd`
BETWEEN DATE( DATE_SUB( NOW() , INTERVAL 1 MONTH ) )AND DATE ( NOW() )
AND product_shop.`active` = 1
AND p.`visibility` != \'none\'';

Muchas gracias!

Lo he probado y no me funciona por eso. Me sigue mostrando los mismos. Si por ejemplo modifico el active a 0 (para comprobar que el código afecta a ese bloque) si que deja de mostrar. mmm voy a investigar más.

 

Un saludo y gracias.

 

 

EDITO:

No he dicho nada! Funciona perfecto, era cosa mía ya que poniendo 1 mes salían los mismos que siempre, pero poniendo WEEK me ha mostrado lo que necesitaba.

 

Lo que no me funciona es el override por eso... He creado un archivo nuevo dentro de "override/class" que es ProductSale.php con la función getBestSalesLight y la  modificación del código, pero me sigue cogiendo la original.

 

 

EDITO2:

Ya me funciona, me había olvidado de añadir 

 class ProductSale extends ProductSaleCore

{


}

Gracias!

Edited by [email protected] (see edit history)
Link to comment
Share on other sites

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