-
19-12-2019 - |
質問
私の主な目標は、各ブランドの製品リストのページを用意することです。
から これ 回答 ページ検索で可能になることが分かりました。
すべての商品には「メーカー」属性が付いています。検索ページを設定するには、その属性が検索で使用できることを確認する必要があります。これで、次のブランドのすべての製品にアクセスできるようになります。 example.com/?manufacturer=apple
すべての Apple 製品をご覧ください。ただし、このリンクはフロントページに戻ります。
serach を使用して apple と入力すると、URL を含むページが返されます
http://www.example.com/catalogsearch/result/?q=apple
ブランドフィルターを使用し、Apple を選択すると、URL は次のようになります
http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple
次の 3 つのリンクはホームページに戻ります。ここで何が足りないでしょうか?
http://www.example.com/catalogsearch/result/index/?manufacturer=285
http://www.example.com/catalogsearch/result/?manufacturer=285
http://www.example.com/?manufacturer=285
以下のリンクは 404 ページに戻ります
http://www.example.com/catalogsearch/?manufacturer=285
このブランドの製品リストを含むページを生成する他の方法はありますか?
延長はご遠慮ください。
解決
がないと検索結果 URL を使用できません。 q
その中のパラメータ (検索クエリ)。
ただし、高度な検索 URL は何もせずに使用できます。 q
パラメータ。
メーカー属性が詳細検索で使用できることを確認してください。
次に、次の URL を使用できます。
http://www.example.com/catalogsearch/advanced/result/?manufacturer[]=285
他のヒント
商品を紹介したい場合 彼らのブランドに基づいて, 、2 つの簡単な解決策:
ブランド名ごとにカテゴリを作成し、そのブランドの製品のみを追加します。 (コーディングは必要ありません)
ブランドのCMSページを作成します。内部で phtml を呼び出し、メーカーフィルターを適用して製品を読み込みます。 (多少のコーディングが必要です)
実際には、URL に URL パラメータ「q」がありません
http://www.example.com/catalogsearch/result/index/?manufacturer=285
次のようになるはずです:
http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple
以下の 2 つの URL は正しくありません。
http://www.example.com/catalogsearch/result/?manufacturer=285
http://www.example.com/?manufacturer=285