Pregunta

¿Alguien tiene alguna idea de dónde me gustaría empezar con respecto a tener páginas CMS aparecen en los resultados de búsqueda, no sólo los productos en la parte delantera? Sé que usted puede hacer una redirección con una palabra clave, pero no quiero hacer eso. Quiero que la página de CMS en realidad aparece en los resultados de búsqueda.

¿Fue útil?

Solución

Creo que hay dos maneras de lograr esto:. CatalogSearch cambiantes y la adición de un nuevo bloque

Cambio de CatalogSearch

Se puede cambiar el resultado del bloque, la adición de una búsqueda de CMS para la consulta, la unión o simplemente se suman los resultados de la matriz resultante después. Sin embargo, usted es, usted tiene que hacerse cargo de la diferencia entre la página de productos cms y resultados.

Para cambiar el CatalogSearch Creo que el mejor punto de partida es la Mage_CatalogSearch_Model_Resource_Fulltext_Collection. El gran problema es difieren entre un producto y una página cms. Tal vez sea una buena idea para extender la clase Mage_Catalog_Model_Product, utilizarlo en la colección para inicializar nuevos objetos de colección y tener un método para distinguir entre los productos y las páginas cms.

A continuación, puede simplemente comprobar en el bloque de $item->getType() o algo y manejar la salida en consecuencia.

Estos son sólo algunas ideas, no tengo idea de carnero funciona de esta manera. Buena suerte en el intento y por favor informe trasero!

Adición de un segundo bloque

Se puede aplicar un segundo bloque de bajo / sobre los resultados de la búsqueda de productos que las búsquedas en las páginas cms. Dependiendo del tamaño de las páginas cms un índice podría ser una buena idea de lo normal, pero no es necesario, creo.

Si necesita más información, dime, a continuación, voy a escribir más con un dispositivo mejor que un código fuente ipad y con la mano.

Otros consejos

Si necesita o búsqueda de páginas de CMS en el resultado de la búsqueda, puede probar esta extensión gratuita - Magento búsqueda de texto libre: http://www.magebuzz.com/free-magento-extensions.html También cuenta con función de búsqueda sugerir y se puede configurar el módulo para buscar un poco de la descripción del producto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top