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