سؤال

هدفي الرئيسي هو توفير صفحات تدرج المنتجات حسب كل علامة تجارية.

من هذا الإجابة فهمت أنه يمكنك جعل ذلك ممكنًا عن طريق صفحات البحث.

جميع المنتجات لها سمة "الشركة المصنعة".لإعداد صفحات البحث، يتعين عليك التأكد من توفر السمة في البحث.ثم يجب أن تكون قادرًا على الوصول إلى جميع المنتجات حسب العلامة التجارية التالية example.com/?manufacturer=apple لرؤية جميع منتجات التفاح.ومع ذلك، هذا الرابط يعود إلى الصفحة الأولى.

إذا استخدمت serach وأدخلت apple فإنها تُرجع صفحة تحتوي على عنوان url

http://www.example.com/catalogsearch/result/?q=apple

واستخدم مرشح العلامة التجارية، وحدد التفاحة التي يصبح عنوان URL لها

http://www.example.com/catalogsearch/result/index/?manufacturer=285&q=apple

الروابط الثلاثة التالية تعود إلى الصفحة الرئيسية، ما الذي أفتقده هنا؟

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 للبحث المتقدم دون أي عنوان URL q معامل.
فقط تأكد من إمكانية استخدام سمة الشركة المصنعة في البحث المتقدم.

ثم يمكنك استخدام عنوان url هذا:

http://www.example.com/catalogsearch/advanced/result/?manufacturer[]=285

نصائح أخرى

إذا كنت ترغب في عرض المنتجات بناء على علاماتهم التجارية, ، حلين بسيطين:

  1. أنشئ فئة حسب اسم العلامة التجارية وأضف منتجات لهذه العلامة التجارية فقط. (لا يوجد ترميز مطلوب)

  2. إنشاء صفحات CMS للعلامات التجارية.اتصل بـ phtml بالداخل وقم بتحميل المنتجات من خلال تطبيق مرشح الشركة المصنعة. (بعض الترميز مطلوب)

في الواقع كنت في عداد المفقودين URL Param "Q" في عناوين URL الخاصة بك

giveacodicetagpre.

يجب أن يكون مثل:

giveacodicetagpre.

أقل من عنوان URL غير صحيح:

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top