Como describí en el título, no obtengo ningún resultado cuando busco un producto. Lo he intentado hasta ahora:
- Comprobación de la visibilidad de los productos.
- Mis productos estan en stock
- También he configurado la cantidad a 100 para estar seguro
- He actualizado los atributos de los productos en catálogo-> administrar productos-> seleccionar todos los productos.
- Asigné todos los productos en el sitio web principal para mi vista de tienda determinada.
- El atributo de nombre se puede usar para la búsqueda.
También he intentado buscar con el sku
pero no pasa nada otra vez. Lo extraño es que la búsqueda avanzada con nombre y sku
obras.
Y mi problema persiste. ¿Alguna idea sobre cómo hacer que mis productos aparezcan cuando se buscan?
magento-1.9
catalogsearch
search
vasilisdmr
fuente
fuente
Respuestas:
Abre tu archivo
Mage_CatalogSearch_Model_Layer
y en métodoantes de
return $this;
Agregue las siguientes filas:
(es para depurar para entender su problema).
Luego abra su
var/log/search.log
y ponga el resultado en su primera publicación (debe haber una consulta sql larga y una matriz donde podamos ver reescrituras).fuente
He experimentado esto. Mi solución fue ir
Manage Products
y seleccionar todos los productos y realizar una"Update Attributes"
desde el menú desplegable sobre la cuadrícula. En la pantalla Actualizar atributos, vaya a laWebsites
pestaña y vuelva a asociarse con el sitio web adecuado marcando la casilla de verificación debajoAdd Products To Website
.Después de esto, puede ser necesaria otra reconstrucción del índice de búsqueda.
fuente
ir
admin->attributs->manage attribute-> search sku - open it -> Frontend Properties-> Use in Quick Search (YES )
, Usar en búsqueda avanzada (SÍ). Eso es.
fuente
¿Creó módulos externos que requirieron la búsqueda? Mira los archivos de diseño para algo como esto
fuente
¡Otra posibilidad que funcionó para mí es hacer reindexar los datos !
Para hacer esto, vaya al Panel de administración> Sistema> Administración de índices , haga clic en "Seleccionar todo", en el campo "Acción", seleccione "Reindexar datos" y haga clic en "Enviar".
=)
¡Paz!
fuente
Muchas preguntas Possibleproducts atributos establecen error. necesitas
Revisa cada uno.
fuente
Puede depurar el objeto de colección en la clase Mage_CatalogSearch_Model_Layer debajo de la función.
fuente
También enfrenté el mismo problema hace unos días, mi problema fue que anulé la funcionalidad predeterminada de magento para una extensión. Entonces estaba teniendo conflictos con mis resultados de búsqueda. Verifique todas sus extensiones una vez que pueda haber algún conflicto.
fuente
Tuve el mismo problema y probé todas las sugerencias anteriores y ninguna funcionó, así que busqué en Google cada uno de mis problemas y no obtuve nada, luego busqué en Google cómo hacer que mis productos se puedan buscar en mi tienda Magento y encontré " Términos de búsqueda ", que se encuentra en el Catálogo pero no en el Catálogo en la Configuración del sistema, sino en el Catálogo cuando agrega un Nuevo o edita un producto. En la consulta de búsqueda, agrega el título que desea asignar a esa búsqueda y en el redireccionamiento, ingresa la dirección URL completa del producto o productos que desea que tengan ese nombre. Vendo juguetes sexuales, así que, por ejemplo, escribí en mi sección de búsqueda de Magento Vibrator y ninguno apareció a pesar de que tengo montones de modelos diferentes, así que creé una consulta de búsqueda llamada Vibrator y copié la URL de la categoría de vibrador &
fuente
Tengo este problema también.
Vaya a Administrar productos, seleccione todos los productos y realice una "Actualización de atributos" en el menú desplegable sobre la cuadrícula. En la pantalla Actualizar atributos, vaya a la pestaña Sitios web y vuelva a asociarse con el sitio web adecuado marcando la casilla de verificación en Agregar productos al sitio web.
fuente
Supongo que siguió todos los comentarios anteriores, aparte de eso, siga lo siguiente también:
ini_set('max_execution_time', 1800)
o configúrelo en php.inimax_execution_time= 1600
ini_set('memory_limit','512M')
o configúrelo en php.inimemory_limit=16M
fuente