Domanda

Qualcuno ha qualche idea di dove vorrei iniziare per quanto riguarda avere pagine CMS apparire nei risultati di ricerca, non solo prodotti sul front-end? So che si può fare un redirect con una parola chiave, ma io non voglio farlo. Voglio che la pagina di CMS per davvero presentarsi nei risultati di ricerca.

È stato utile?

Soluzione

Credo che ci sono due modi per raggiungere questo obiettivo:. Mutevoli CatalogSearch e l'aggiunta di un nuovo blocco

Modifica CatalogSearch

È possibile modificare il risultato del blocco, l'aggiunta di una ricerca di cms alla query, l'unione o semplicemente aggiungere i risultati alla matrice risultato dopo. Tuttavia si fa, si deve prendere cura della differenza fra le pagine CMS e prodotto risultati.

Per cambiare la CatalogSearch penso che il punto di partenza migliore è il Mage_CatalogSearch_Model_Resource_Fulltext_Collection. Il grosso problema è differiscono tra un prodotto e una pagina CMS. Forse è una buona idea di estendere la classe Mage_Catalog_Model_Product, utilizzarlo nella collezione per inizializzare nuovi elementi di raccolta e avere un metodo per distinguere tra i prodotti e le pagine CMS.

Poi si può solo il check-in blocco per $item->getType() o qualcosa e gestire l'uscita di conseguenza.

Questo sono solo alcune idee, non ho idea di montone castrato che funziona in questo modo. Buona fortuna nel cercare e vi prego di riferire!

L'aggiunta di un secondo blocco

È possibile implementare un secondo blocco sotto / sopra i risultati di ricerca del prodotto che cerca nelle pagine CMS. A seconda delle dimensioni delle pagine CMS un indice potrebbe essere una buona idea ma normale non è necessario, credo.

Se avete bisogno di ulteriori informazioni, dimmi, allora scriverò di più con un dispositivo di meglio di un codice di iPad e la fonte a mano.

Altri suggerimenti

Se avete bisogno o di ricerca per le pagine CMS nei risultati della ricerca, si può provare questa estensione gratuita - Magento libera Ricerca testo: http://www.magebuzz.com/free-magento-extensions.html Ha anche cercare suggerire funzionalità ed è possibile configurare il modulo per la ricerca di un po 'di descrizione del prodotto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top