Magento按价格分类相关产品

时间:2014-10-03 13:31:40

标签: magento product

我一直在尝试按价格按降序排列相关产品(最低价格,底部价格昂贵),到目前为止没有任何运气,也许有人可以指导我如何做到这一点?

2 个答案:

答案 0 :(得分:0)

请参阅此文件app \ code \ core \ Mage \ Catalog \ Model \ Product.php并检查此功能行814

public function getRelatedProductCollection()
{
    $collection = $this->getLinkInstance()->useRelatedLinks()
        ->getProductCollection()
        ->setIsStrongMode();
    $collection->setProduct($this);
    return $collection;
}

你需要通过扩展这个Model Class来修改这个函数,所以首先创建一个Module并在你的函数中编写这个函数。并将Order添加到集合中。

$collection->setOrder('price', 'DESC');


public function getRelatedProductCollection()
{
    $collection = $this->getLinkInstance()->useRelatedLinks()
        ->getProductCollection()
        ->setIsStrongMode();
    $collection->setProduct($this);
    $collection->setOrder('price', 'DESC');
    return $collection;
}

您需要扩展此模块Mage_Catalog_Model_Product并修改此功能

答案 1 :(得分:0)

转到/ app / code / core / Mage / Catalog / Model / path并在Product.php中添加以下代码

public function getRelatedProductCollection()
    {
$collection = $this->getLinkInstance()->useRelatedLinks()
        ->getProductCollection()
        ->setIsStrongMode();
    $collection->setProduct($this);
    $collection->setOrder('price', 'DESC');
    return $collection;
    }

您也可以将此用于体重。只需写下重量'代替'价格'。 升序只是写'ASC'代替DESC'