質問

私の主な目標は、各ブランドの製品リストのページを用意することです。

から これ 回答 ページ検索で可能になることが分かりました。

すべての商品には「メーカー」属性が付いています。検索ページを設定するには、その属性が検索で使用できることを確認する必要があります。これで、次のブランドのすべての製品にアクセスできるようになります。 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 つの簡単な解決策:

  1. ブランド名ごとにカテゴリを作成し、そのブランドの製品のみを追加します。 (コーディングは必要ありません)

  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
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top