Hola buenas, tengo un problema con magento, tengo productos introducidos y asignados a categorías pero no se ven en el front end, lo curioso es que están en la tienda porque al poner su URL son localizados pero si los busco navegando por categorías o en la barra de búsqueda no lo encuentra. He reindexado, limpiado cache, configurado que sean visibles etc...y nada. Sospecho que es cosa de las URL. Me vendría bien un poco de ayuda, gracias.
Hola Joel,
A continuación te dejo algunas cosas que podrías verificar y probar para solucionar el problema que comentas:
Verifica la configuración de visibilidad y estado del producto:
Asegúrate de que los productos están configurados como "Habilitado" y que su visibilidad está configurada correctamente, por ejemplo, "Catálogo, Búsqueda", sino solo te aparecerá en Catálogo, Búsqueda o ninguna de las dos.
Reindexar y limpiar caché nuevamente
Aunque ya lo has hecho, intenta reindexar todas las tablas desde la línea de comandos:
php bin/magento indexer:reindex
Luego, limpia la caché nuevamente:
php bin/magento c:f
Verificar la disponibilidad en la tienda
Asegúrate de que los productos están disponibles en la vista de tienda adecuada.
Revisa la configuración de multi-store si tienes más de una tienda configurada.
Pruebas adicionales
- Desactiva temporalmente los módulos de terceros que puedan estar interfiriendo con la funcionalidad de catálogo o búsqueda.
- Asegúrate de que no haya reglas de catálogo o promociones que puedan estar afectando la visibilidad de los productos.
Espero que alguno de estos pasos te ayude a resolver el problema.
Un saludo.
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento
@toni-factoriadigital Hola, gracias por la sugerencia pero nada funciona, ¿podría ser que el atributo de producto "imagen" este en no visible? He intentado ponerlo en visible pero no deja el sistema... Un saludo.
Un atributo específico no debería poder modificar la visibilidad del producto en sí.
Lo que se me ocurre son preguntas que te lanzo al aire, por si acaso. Seguramente me repita en algo que hayas probado, pero es que tampoco hay mucho más que hacer para que aparezcan los productos, salvo que haya algún módulo de terceros interfiriendo y entiendo que eso también lo has probado.
- Si lanzas un reindex desde terminal siempre termina correctamente? ¿No aparece ningún error durante el proceso o algún índice que se quede bloqueado?
- La versión de Elasticsearch/OpenSearch es compatible con el Magento? ¿Está bien configurada en Magento la conexión con el motor de búsqueda?
Un saludo.
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento
@toni-factoriadigital Yo como con el Elasticsearch es obsoleto y cuando reindexo con el puesto no carga bien uno de las tablas, concretamente la de catalogo de busqueda lo he dejado asi.
Realmente no está obsoleto, sino que lo quieren abandonar cuanto antes, de ahí que empiecen a mostrarlo así.
De todas formas, es también correcto que tengas OpenSearch, que es la opción que tienes marcada, solo que también lo han traducido y no deberían, puesto que es el servicio en si y puede dar lugar a confusiones.
¿La versión de OpenSearch que tienes instalada es la 2.12 tal y como indica en su web de requisitos? https://experienceleague.adobe.com/en/docs/commerce-operations/installation-guide/system-requirements
También te diría que si te es fácil y es un entorno de desarrollo (no lo hagas en uno de producción) pruebes a poner Elasticsearch 8.11, que es la que marca como compatible. Tras eso, cambia la configuración de conexión en Magento, limpia caché de configuraciones, reindexa de nuevo y vuelve a limpiar caché a ver si te aparecen los productos.
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento
Hola, estoy usando la Versión Magento . 2.4.7 y elasticsearch-8.12.2 (usa la version 7 por compativilidad) y ya he conseguido que muestre las imagenes de producto dentro de la pagina individual de cada producto con este comando php "php bin/magento catalog:images:resize". Pero en el escaparate de las categorias no esta actuando bien el atributo "imagen pequeñña" responsable de que se vea en las categorias. Es esa porque mira la diferencia si la pongo y la quito. Es lo unico que me falta por arreglar y añado que no me muestra directamente los productos aique los introduje en la descripcion de la categoria.¿Tu sabes que me falta?
ES un problema de URL, ¿Sabes si en la pagina de URL de productos hay que poner URL para las imagenes?
No hay una sección para configurar la URL de las imágenes, se construyen automáticamente mediante Apache/Nginx.
Revisa que tienes entonces bien configurados los archivos .htaccess y pub/.htaccess en caso de utilizar Apache o nginx.conf en caso de utilizar Nginx.
Puedes recuperar el original de los archivos nginx.conf.sample e .htaccess.sample
También del repositorio oficial de Magento 2 de tu versión concreta, 2.4.7:
- .htaccess.sample : https://github.com/magento/magento2/blob/2.4.7/.htaccess.sample
- nginx.conf.sample : https://github.com/magento/magento2/blob/2.4.7/nginx.conf.sample
Experto en Magento de FactoriaDigital
Prueba 1 mes gratis nuestro Hosting Magento