Magento按价格对相关产品进行分类
到目前为止,我一直在尝试按降价或降价(顶部最便宜,底部最贵)对相关产品进行排序,但运气不好,也许有人可以指导我如何进行排序?请查看此文件app\code\core\Mage\Catalog\Model\Product.php并检查此功能行814Magento按价格对相关产品进行分类,magento,product,Magento,Product,到目前为止,我一直在尝试按降价或降价(顶部最便宜,底部最贵)对相关产品进行排序,但运气不好,也许有人可以指导我如何进行排序?请查看此文件app\code\core\Mage\Catalog\Model\Product.php并检查此功能行814 public function getRelatedProductCollection() { $collection = $this->getLinkInstance()->useRelatedLinks() -&g
public function getRelatedProductCollection()
{
$collection = $this->getLinkInstance()->useRelatedLinks()
->getProductCollection()
->setIsStrongMode();
$collection->setProduct($this);
return $collection;
}
您需要通过扩展此模型类来修改此函数,因此首先创建一个模块并在函数中编写此函数。并将订单添加到集合中
$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_产品,并修改此功能转到/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;
}
你也可以用这个来减肥。只需写上“重量”而不是“价格”。
对于升序,只需将“DESC”改为“ASC”。到目前为止,您有哪些代码……您也可以使用拦截器来实现此目的: