Fernando Alonso Posted October 26, 2015 Share Posted October 26, 2015 Hola a todos. He añadido varios campos nuevos en la tabla product_lang y uno en la tabla product, para poder usarlos he utilizado el concepto de override, he creado varios productos con información en estos campos y cuando hago una búsqueda de estos productos, en el listado de productos, no se alimenta la información de estos campos, pero al ir al detalle del producto, si que se alimenta la información de estos campos. El campo que tengo en la tabla product se alimenta siempre. Tengo instalada la versión 1.6.1.0 Link to comment Share on other sites More sharing options...
ericzon Posted October 31, 2015 Share Posted October 31, 2015 Seguro que has renovado la caché de búsquedas, no? Link to comment Share on other sites More sharing options...
Fernando Alonso Posted November 3, 2015 Author Share Posted November 3, 2015 Ahora mismo tengo en parámetros avanzados - rendimiento - Smarty - forzar compilación y cache desactivada, y en Cache usar cache a no. Por otro lado he borrado dentro del directorio cache - smarty el fichero de la cache, así como todos los ficheros del directorio cache, y no los a vuelto a generar, con lo que los parámetros avanzados están trabajando bien. Entiendo que con esto tengo renovada la cache de búsqueda, o ¿esto se hace desde otro sitio? Un saludo. Link to comment Share on other sites More sharing options...
ericzon Posted November 3, 2015 Share Posted November 3, 2015 Hola Fernando, No va por ahí el tema, ves a "Preferncias" / "Buscar" y desde ahí podrás reindexar todas las búsquedas, se guardan por base de datos no en archivos físicos. Un saludo Link to comment Share on other sites More sharing options...
Fernando Alonso Posted November 3, 2015 Author Share Posted November 3, 2015 Hola Fernando, No va por ahí el tema, ves a "Preferncias" / "Buscar" y desde ahí podrás reindexar todas las búsquedas, se guardan por base de datos no en archivos físicos. Un saludo Hola ericzon. Acabo de dar a Añadir los productos que faltan al índice y también a Reconstruir el índice completo y sigue igual. No hace falta que vaya por búsqueda, si voy por una opción del menú tampoco aparece el campo alimentado. Link to comment Share on other sites More sharing options...
ericzon Posted November 3, 2015 Share Posted November 3, 2015 Vale, descartando esto, has debugado el SearchController? deberías verificar que utiliza la información que le pasas en el campo del buscador para realizar la búsqueda también en los campos nuevos que has añadido. Seguramente tendrás que hacer más overrides. Link to comment Share on other sites More sharing options...
Fernando Alonso Posted November 3, 2015 Author Share Posted November 3, 2015 Vale, descartando esto, has debugado el SearchController? deberías verificar que utiliza la información que le pasas en el campo del buscador para realizar la búsqueda también en los campos nuevos que has añadido. Seguramente tendrás que hacer más overrides. El problema no viene al realizar la búsqueda, viene al recibir los listados de productos, ya sea en una busqueda, ya sea por categoría, al depurar veo que no viene la información de esos campos nuevos, pero si desde ese listado entro en el producto, si que veo la información, debugando es como veo que en el listado no esta y en el detalle si esta. Link to comment Share on other sites More sharing options...
ericzon Posted November 3, 2015 Share Posted November 3, 2015 Eso debe ser porque, de serie, la información que se rellena para los resultados de búsqueda es menor que la que se rellena cuando entras a un producto (que ya tiene sentido). Revisa la función que se encarga de devolverte los resultados, en la query, no sabe que tiene que ir a buscar los campos extras que has añadido. 1 Link to comment Share on other sites More sharing options...
Fernando Alonso Posted November 26, 2015 Author Share Posted November 26, 2015 Eso debe ser porque, de serie, la información que se rellena para los resultados de búsqueda es menor que la que se rellena cuando entras a un producto (que ya tiene sentido). Revisa la función que se encarga de devolverte los resultados, en la query, no sabe que tiene que ir a buscar los campos extras que has añadido. Hola Ericzon, perdona la tardanza en contestar, he buscado en el fichero search.php las select en que devolvía los datos de la tabla product_lang y he puesto los campos que queria que salieran, con esto me ha funcionado. Gracias por todo y un saludo. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now