2016-09-16 7 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に基づいた製品を取得するためであるを取得するためのSmartyの助け

マイモジュールファイル機能で行われている知っています正しいかどうか、とにかくそれは目的を果たす。

私は製品の配列を取得しますが、次のステップは何か分かりません。私はチュートリアルのカップルをオンラインで行ったことがありますが、彼らは私の要件までではありません。

"プレスタショップのレイヤードモジュールで表示されているが、サイズなどに基づいて評価されているため、製品を表示する必要があります。

注:私は同じ製品に対して3種類の評価をしています。

誰かがチュートリアルへのリンクを案内したり、いくつかの例を私に提供してくれれば助けになるだろう。事前に

おかげで、すべての

答えて

0

まず、私はそれは、製品のリストに改ページを追加することであなたを助けるよう、あなたが適切な限度に製品を返す適切な機能の製品をフェッチする機能を置き換える必要があることを教えてみましょうページ。

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

ホープこれはあなたを助け:

製品を一覧表示するためには、Smartyの、次のコードを使用して、あなたのテーマのディレクトリに製品list.tplファイルをフェッチするために製品の配列を割り当てる必要がありますあなたの問題を解決するには

関連する問題