用于过滤Prestashop产品的自定义模块

问题描述:

嗨,我是prestashop的全新人员,我致力于根据产品的等级构建过滤模块。我已经构建了一个模块,并且有一些如何能够根据评级获得产品的ajax请求。 但我真正的问题是如何列出我在前端收到的产品?我知道上市与智者用于过滤Prestashop产品的自定义模块

我的模块文件功能的帮助下完成了让产品

public function ajaxProcessMyAjaxMethod($ratings) 
{ 
    $sql = "SELECT * FROM "._DB_PREFIX_."product WHERE "; 
    $sql .= " ratingone=$ratings[0] OR"; 
    $sql .= " ratingtwo=$ratings[1] OR"; 
    $sql .= " ratingthree=$ratings[2]"; 

    $row = Db::getInstance()->ExecuteS($sql); 
    return $row; 
} 

上述文件是获取基础上,ratings.I产品甚至不知道,如果它的是否正确,反正它符合这个目的。

我得到一系列产品,但我不确定下一步是什么。我在网上浏览了几个教程,但他们不符合我的要求。

“现在我想展示产品,因为它们是由prestashop的分层模块显示的,但是基于评级而不是尺寸等。”

注:我有三种不同类型的评级为相同的产品。

如果任何人可以指导我与任何教程的链接或提供一些例子,这将是有益的。

在此先感谢

首先,让我告诉你,你应该更换功能获取产品与适当的返回产品在适当的限制的功能,因为它会帮助你在产品列表中添加分页页。

为了列出的产品,你应该分配的产品阵列,以智者,然后取你的主题目录中的产品list.tpl文件,使用下面的代码:

$this->context->smarty->fetch(_PS_THEME_DIR_.'product-list.tpl'); 

希望这可以帮助您在解决你的问题。