2012-10-09 127 views
0

我如何在過去30天內以訂購數量對產品(類別)進行分類。我發現this tutorial但這不是我真正想要的。Magento按最近30天內賣出的商品排序

+0

您可以將日期過濾器添加到上述示例集合中嗎? $ collection-> addAttributeToFilter('date_field',array( 'from'=>'2000-09-10', )); – Palanikumar

+1

Palanikumar,這將是不正確的; jorjdaniel需要做的是向magento工具欄添加一個新的排序選項。這裏面臨的挑戰是他需要將最近30天的訂單與加載的產品集合結合起來。 –

+0

無論如何,該教程沒有工作。當我選擇order_qty進行排序時,即使該類別中有兩個項目,也會返回「沒有與選擇匹配的產品」。 – jorjdaniel

回答

1

我的建議是創建一個腳本來計算這些數據。

sales_flat_order_item表包含您所需要的信息(我認爲所有項目均按數量和日期排序)。將此計算結果(ordered_quantity integer)放入產品的自定義新屬性('流行度')中。該腳本可以通過cron作業運行,以防止客戶受到影響。

然後,您只需將此屬性用於排序並將其設置爲可用的類別排序以及產品默認排序(在Magento配置中)。