gpt4 book ai didi

magento - 如何在 Magento 的产品列表页面上按最受欢迎(最畅销)的产品排序?

转载 作者:行者123 更新时间:2023-12-05 01:32:37 24 4
gpt4 key购买 nike

我正在使用以下教程按选项(过滤)显示最畅销的产品以显示在 magento 的产品列表页面上?

Tutorial

enter image description here

/app/code/local/Mage/Catalog/Model/Resource/Product/collection.php

<?php
public function sortByReview($dir){
$table = $this->getTable('review/review');
$entity_code_id = Mage::getModel('review/review')->getEntityIdByCode(Mage_Rating_Model_Rating::ENTITY_PRODUCT_CODE);
$cond = $this->getConnection()->quoteInto('t2.entity_pk_value = e.entity_id and ','').$this->getConnection()->quoteInto('t2.entity_id = ? ',$entity_code_id);

$this->getSelect()->joinLeft(array('t2'=>$table), $cond,array('review' => new Zend_Db_Expr('count(review_id)')))
->group('e.entity_id')->order("review $dir");
}
?>

但我想对每个类别中销量最高的产品进行排序。

我该怎么做?是否有任何免费扩展可用?

最佳答案

我做了以下事情,因为客户不想自动过滤最畅销的产品。

我创建了一个属性“popular”作为下拉菜单并给出了从 1 到 5 的值。然后将“Used for Sorting in Product Listing”标记为 Yes。

在此之后,属性在排序选项下可见。

关于magento - 如何在 Magento 的产品列表页面上按最受欢迎(最畅销)的产品排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17230267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com