問題タブ [layered-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
8262 参照

php - Magento、カスタム製品一覧

Mage_Catalog_Block_Product_List に基づいて、独自の製品リスト ページを作成しました。

アプリ/コード/ローカル/メイジ/カタログ/ブロック/製品/Special.php:

これを CMS ページの中央の列に含めます。

問題は次のとおりです。製品リストは問題なく表示されますが、左側の列に階層化されたナビゲーションが表示されません。

通常のリストとまったく同じテンプレートを使用しているため、これは非常に奇妙です。

私がチェックしたいくつかのこと:

  • Mage_Catalog_Block_Product_Special は単なるプロキシ クラスです。これはうまくいきません。CMS ページでブロック タイプ「catalog/product_list」を使用しても、階層化されたナビゲーションが表示されません。
  • 重要なコア クラスをオーバーライドする拡張機能はありません。
  • また、独自のモジュールを作成して、たとえば「mycatalog」の下にリストしようとしました。これにより、まったく同じ問題が発生します。

これは、CMS ページに製品リストを含めようとしたことに関係しているように感じますが、正確な問題を追跡することはできませんでした.

これに関するヘルプは非常に高く評価されます。

0 投票する
2 に答える
796 参照

php - Magento 階層化されたナビゲーション内のすべての属性を使用する

現在、テキスト ボックスとして既に設定されている属性の負荷があります。階層化されたナビゲーション内にそれらを表示する方法はありますか?

どんな助けでも大歓迎です。

よろしく

シェーン

0 投票する
1 に答える
1204 参照

php - Magento: グローバル製品フィルターを設定して保存する

Magento では、新しいカテゴリが選択されたとき、または検索が実行されたときに、階層化されたナビゲーションの選択をどのように保持できますか?

全文:

書籍と電子書籍を販売するストアを展開しています。私が店をナビゲートしているとき、私は通常、すべての製品を見たいと思っています。また、カテゴリを表示して、書籍または電子書籍のみを表示できるようにしたいと考えています。これは、属性「製品タイプ」とレイヤード ナビゲーションを使用して簡単に実現できます。

ただし、問題は、別のカテゴリを選択したり検索を実行したりすると、現在のレイヤード ナビゲーション フィルターが失われることです。「商品タイプ」フィルターを再度選択する必要があります。

複数のリクエスト間で階層化されたナビゲーションを維持したい場合、どのようなオプションがありますか?

階層化されたナビゲーションで目的を簡単に達成できない場合、カタログを最適に整理する方法について何か提案はありますか? 書籍と電子書籍の 2 つのトップ レベル カテゴリは、より良い解決策でしょうか? しかし、どうすれば「ロマンス」カテゴリを選択しても、書籍や電子書籍が表示されるのでしょうか?

ありがとう!

0 投票する
1 に答える
2045 参照

php - Magento-製品ページにレイヤー化された属性リンクを出力

Magentoのレイヤードナビゲーションで正常に使用する属性を作成しました。

これらの属性は、製品ページの追加データセクションに出力されますが、階層化されたナビゲーションで使用される属性はリンクとして表示されません。それらはプレーンテキストです。

簡単な例として、私はCDを販売しており、アーティスト属性を持っています。製品ページの追加データセクションからアーティスト名をクリックして、このアーティストが表示されている場所にのみCDを表示する階層化されたナビゲーション結果ページにアクセスできるようにしたいと思います。ユーザーの観点からのロジック。

つまり、商品ページの属性から階層化されたナビゲーションリンクを取得したいと思います。

これが私がcatalog/product / view /attributes.htmlで見つけたものです:

そして、これが階層化されたナビゲーションループです。

助けてくれてありがとう。

0 投票する
1 に答える
3254 参照

php - Magentoの「catalog/category」と「catalog/layer」の違いは何ですか?

これらの両方のモデルの違いは何ですか、両方とも返品コレクション、フィルター可能などです...

ありがとうございました

0 投票する
4 に答える
14377 参照

php - ファセット検索(solr)とPHPを介した古き良きフィルタリング?

私のeコマースストアにフィルターシステムを設定する(検索を絞り込む)ことを計画しています。ここで例を見ることができます:http://www.bettymills.com/shop/product/find/Air+and+HVAC+Filters

PrestaShop、OpenCart、Magentoなどのプラットフォームには、いわゆるレイヤードナビゲーションがあります。

私の質問は、ファセットナビゲーションにSolrやLuceneなどを使用する場合と比較して、MagentoやPrestaShopなどのプラットフォームのレイヤードナビゲーションの違いは何ですか。

phpとmysqlだけで同様の結果を達成できますか?

詳細な説明をいただければ幸いです。

0 投票する
3 に答える
9253 参照

php - レイヤード ナビゲーションの複数選択フィルター

製品のフィルタリングに参加したいカスタムの複数選択属性があります。属性はレイヤード ナビゲーションで使用されるように設定されていますが、使用可能なフィルターのリストには表示されません。カスタムモデルの実装が原因でしょうか? 表示されない理由を確認するヒントはありますか? 複数の製品に属性が設定されています 使用される Magento のバージョンは EE 1.11 です

ありがとう

0 投票する
1 に答える
15986 参照

magento - Magentoの価格帯

デフォルトでは、Magento のレイヤード ナビゲーションは価格属性に表示されます

0 から 1000
まで 1001 から 2000
まで など

これを構成またはコードで変更することは可能ですか? コードで行う必要がある場合は、コード例と、どのファイルを変更する必要があるかを提供してください。

0 投票する
0 に答える
2378 参照

magento - Magento: 価格による階層化されたナビゲーション - 結果は表示されますが、フィルタリングはされません

カテゴリ/検索結果ページの階層化されたナビゲーションでは、すべてのフィルタ可能な属性とカテゴリが表示され、価格設定フィルタを除いて問題なくクリックできます。結果は表示されますが、リンクをクリックするとページがリロードされますが、表示される製品はフィルタリングされません。価格の増分を好きなように設定でき、結果には問題なく表示されますが、ページはフィルタリングされません。

URL「?price=3%2C.25」に何を通すかの問題なのか、ちょっともどかしいです。どこから始めればよいかさえわかりません。残念ながら、同様の状況は見つかりませんでした。

0 投票する
1 に答える
1789 参照

magento - 検索では、レイヤーナビゲーション付きのすべての製品が表示されます

高度な検索ページのバグを修正しようとしています。問題は、「赤」と表示されているキーを検索すると、すべての結果が表示されることです。例:赤の場合、ページネーションの制限がある場合でも、1ページに62件の結果が表示されます。ページ付けは、1ページあたり27個の製品を表示するように設定されています。それでも、このページには62の製品すべてが表示されます。つまり、最初はページネーションが機能していません。

これについて調査したところ、レイヤーナビゲーションが問題の原因であることがわかりました。settings(catalogsearch.xml)ファイルからレイヤーナビゲーションを削除してみましたが、検索は非常に高速で、ページ付けも正常に機能していました。ページネーションとレイヤーナビゲーションの両方が必要です。

これが高度な検索ブロックの私のコードです。

最初のロードでページネーションが機能しない理由を提案してください。後でページネーションは正常に機能します。