Pregunta

Mi principal objetivo es tener páginas que enumeren los productos de cada marca disponibles.

De este respuesta Entendí que puedes hacerlo posible buscando páginas.

Todos los productos tienen el atributo de "fabricante".Para configurar páginas de búsqueda, debe asegurarse de que el atributo esté disponible en la búsqueda.Entonces deberías poder acceder a todos los productos de la siguiente marca example.com/?manufacturer=apple para ver todos los productos de Apple.Sin embargo, este enlace devuelve la página principal.

si uso serach e ingreso apple me devuelve una página con url

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

y use el filtro de marca, seleccione manzana, la URL se convierte

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

Los siguientes tres enlaces regresan a la página de inicio. ¿Qué me falta aquí?

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

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

http://www.example.com/?manufacturer=285

El enlace a continuación devuelve la página 404.

http://www.example.com/catalogsearch/?manufacturer=285

¿Existen otras formas de generar páginas con una lista de productos de estas marcas?

Por favor no ofrezca extensiones.

¿Fue útil?

Solución

no puede utilizar la URL del resultado de la búsqueda sin tener el q parámetro en él (la consulta de búsqueda).
Pero puedes usar la URL de búsqueda avanzada sin ningún q parámetro.
Solo asegúrese de que su atributo de fabricante se pueda utilizar en la búsqueda avanzada.

Entonces puedes usar esta URL:

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

Otros consejos

Si quieres mostrar productos basado en sus marcas, dos soluciones simples:

  1. Cree una categoría según el nombre de la marca y agregue productos solo para esa marca. (No se requiere codificación)

  2. Cree páginas CMS para marcas.Llame a un phtml interno y cargue productos aplicando el filtro del fabricante. (Se requiere algo de codificación)

En realidad, te falta el parámetro de URL "q" en tus URL.

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

Debería ser como:

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

Las siguientes dos URL son incorrectas:

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

http://www.example.com/?manufacturer=285
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top