在任何电子商务中实施流行产品“排序”的最佳方法是什么?

时间:2016-06-28 06:02:55

标签: sorting search e-commerce

我正在开发一个电子商务应用程序,需要通过pannel来实现一种类型(流行度,价格从低到高,价格从高到低,折扣和新到货)。

但我对按popularity选项排序感到困惑。什么应该是找到任何受欢迎的项目的最佳方法? 下面给出了一些案例 -

的基础上对热门项目进行排序
  • 他们的平均评级(评级从高到低)
  • 卖家的平均评分(评分从高到低)
  • 他们的观看次数(大部分视图为低)
  • 他们的销售数量(大多数卖得低)

如果有任何其他方案可以实现这一点,请告诉我。你的建议对我很有帮助!!

先谢谢!!

2 个答案:

答案 0 :(得分:0)

促销计数称为畅销。

卖家的评分不是产品的衡量标准,因此具有误导性。

查看次数产品评级可以一起用于按人气排序。

答案 1 :(得分:0)

对于Magento,通过进行以下更改来添加评级(大多数评级产品将显示在顶部)。

将文件app/code/core/Mage/Catalog/Block/Product/List.php复制到

app/code/local/Mage/Catalog/Block/Product/List.php并打开进行编辑。

在新的List.php文件中,找到以下行(第86行):

$this->_productCollection = $layer->getProductCollection();

之后添加以下内容:

$this->_productCollection->joinField('rating_summary', 'review_entity_summary', 'rating_summary', 'entity_pk_value=entity_id', array('entity_type'=>1, 'store_id'=> Mage::app()->getStore()->getId()), 'left');

现在我们需要添加一个选项,以便客户可以选择“评级”作为要排序的属性。

将文件app/code/core/Mage/Catalog/Model/Config.php复制到

app/code/local/Mage/Catalog/Model/Config.php并修改。

在新的Config.php文件中,找到以下代码(第298行):

$options = array(

'position'  => Mage::helper('catalog')->__('Position')

);

替换代码
$options = array(

'position'  => Mage::helper('catalog')->__('Position'),

'rating_summary' => Mage::helper('catalog')->__('Rating')

);