[英]custom module for filtering products in prestashop
嗨,我是prestashop的新手,我正在根據產品的等級構建用於過濾的模塊。 我已經構建了一個模塊,並了解了一些如何根據評級向Ajax請求獲取產品。 但是我真正的問題是如何列出我收到的前端產品? 我知道列表是在smarty的幫助下完成的
我的模塊文件功能,用於獲取產品
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;
}
上面的文件是根據等級獲得產品的,我什至不知道它的正確與否,無論如何都能達到目的。
我有很多產品,但是我不確定下一步是什么。 我已經在線閱讀了一些教程,但是這些都不符合我的要求。
“現在,我想展示產品,因為它們由prestashop的分層模塊顯示,但是基於等級而不是尺寸等。”
注意:對於同一產品,我有三種不同類型的等級。
如果任何人都可以通過任何教程的鏈接指導我或為我提供一些示例,則將很有幫助。
提前致謝
首先,讓我告訴您,應該使用適當的功能來返回產品,該功能可以按適當的限制返回產品,因為這將有助於您在產品列表頁面上添加分頁功能。
為了列出產品,您應該將products數組分配給smarty,然后使用以下代碼在主題目錄中獲取product-list.tpl文件:
$this->context->smarty->fetch(_PS_THEME_DIR_.'product-list.tpl');
希望這可以幫助您解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.