2011-12-07 4 views
1

Magentoはカテゴリページをドロップダウンして、1ページあたりの製品量を変更できます。バックエンドにこれを設定していくつかの値を表示し、ユーザーがすべての製品を表示できるようにしました。デフォルトでは、カテゴリページには9個の商品が表示されます。ドロップダウンメニューを使用して値を変更した後も、カテゴリを変更しても新しい値が保持されます。
誰かがMagentoがこれをどのように処理するかを知っていますか?これはsesssionに保存されていますか?バックエンドでpageloadの値をデフォルト値にリセットするオプションが見つかりませんでした。Magento - 1ページあたりの製品をリセットし、ページロード時のデフォルト値に戻す

答えて

0

私がそれを追跡できる限り、ユーザの最後の選択は、Mage_Catalog_Block_Product_List_Toolbarコントローラによってセッションに保存されます。これを無効にする場合は、コントローラをサブクラス化してgetLimit()メソッドをオーバーライドできます。

私は個人的には思っていますが、ユーザーの視点からは望ましくない動作です。実際には、特定の値にリセットすると、ユーザーがカテゴリを参照するときにも、各要求ごとにリセットされます。ユーザーに何も選択せずに9つの製品のみを表示する場合は、catalog.xmlを変更または上書きするか、local.xmlから設定することで上書きできます。

+0

ありがとう – clem

0

ほとんどの場合、インストールされているMagentoテーマには、カテゴリ番号ごとの商品がハードコードされており、Magento設定から読み取られません。一時的にテーマをデフォルトに戻し、カテゴリごとの商品が変更されているかどうかを確認します。

関連する問題