2016-09-16 76 views
2

嗨,我是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的分層模塊顯示的,但是基於評級而不是尺寸等。」

注:我有三種不同類型的評級爲相同的產品。

如果任何人可以指導我與任何教程的鏈接或提供一些例子,這將是有益的。

在此先感謝

回答

0

首先,讓我告訴你,你應該更換功能獲取產品與適當的返回產品在適當的限制的功能,因爲它會幫助你在產品列表中添加分頁頁。

爲了列出的產品,你應該分配的產品陣列,以智者,然後取你的主題目錄中的產品list.tpl文件,使用下面的代碼:

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

希望這可以幫助您在解決你的問題。