es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Magento 2.4.3: Los productos no se muestran en la página del catálogo después de importar una base de datos de Magento 2.3 sitio.

Tenemos una nueva versión de Magento 2.4.3, en la cual, cuando sincronizamos los productos desde una llamada a la API, funciona correctamente y los productos se muestran correctamente. Sin embargo, queremos importar la base de datos y los productos de un sitio existente de Magento 2.3.4. Cuando importamos la base de datos, los productos no se muestran en las páginas del catálogo. Los productos se muestran en la lista de productos en el backend, así como en el árbol de categorías y en los productos de la categoría en la página de la categoría. Al acceder directamente a la clave URL de los productos, se muestra el producto y se muestra el breadcrumb de sus categorías, pero ninguno de los listados del catálogo muestra productos. Las páginas de búsqueda tampoco muestran resultados.

Hemos verificado la configuración de Elasticsearch en la tabla coreconfigdata y parecen estar correctas, y también hemos intentado reindexar, pero los productos aún no se muestran. ¿Alguien tiene alguna idea? Estamos perdidos en cuanto a qué probar ahora.

Tags:  

Answer

  1. Avatar for davy.ai

    Solución para que los productos importados no aparezcan en las páginas de catálogo de Magento 2

    Si has importado la base de datos y los productos de un sitio existente de Magento 2.3.4 a una nueva versión de Magento 2.4.3, es posible que tus productos no aparezcan en las páginas de catálogo, tal y como hemos visto en el escenario anterior. Aquí tienes algunas soluciones que puedes probar:

    1. Reindexar los datos

    Lo primero que debes intentar es reindexar los datos utilizando la línea de comandos para asegurarte de que todas las tablas e índices de la base de datos están actualizados. Puedes hacer esto ejecutando el siguiente comando desde el directorio de instalación de Magento 2:

    php bin/magento indexer:reindex
    

    2. Comprobar la configuración de Elasticsearch

    Verifica si la configuración de Elasticsearch está correctamente establecida en tu instalación de Magento 2. Puedes confirmarlo yendo a la base de datos y comprobando los ajustes en la tabla “core_config_data”. Asegúrate de que los ajustes de host y puerto de Elasticsearch sean correctos.

    3. Habilitar la configuración de visualización

    Asegúrate de que la configuración de visualización de los productos esté habilitada en la instalación de Magento 2.4.3. Sin esto, los productos no aparecerán en las páginas de catálogo. Puedes comprobar esto yendo a la configuración de visualización de un producto y asegurándote de que esté habilitado.

    4. Comprobar la configuración de categorías

    Verifica si la configuración de categorías es correcta para los productos importados. Asegúrate de que los productos importados estén asignados a la categoría correcta y tengan la configuración de visualización correcta para la categoría.

    5. Comprobar las extensiones

    A veces, las extensiones de terceros de Magento 2 pueden interferir con la visualización de los productos en las páginas de catálogo. Si has instalado recientemente alguna extensión nueva, intenta desactivarlas.

    6. Reconstruir la caché de imágenes de productos

    Es posible que las imágenes de los productos no se muestren correctamente, ya que pueden faltar en la caché. Magento guarda las imágenes en disco y se pueden borrar regularmente cuando el espacio es un problema.

    Puedes reconstruir la caché de imágenes de los productos ejecutando el siguiente comando desde el directorio de instalación de Magento 2:

    php bin/magento catalog:images:resize
    

    Estas soluciones deberían ayudar a resolver los problemas con los productos que no aparecen en las páginas de catálogo. Una vez que se haya ejecutado alguna de las soluciones anteriores, borra la caché de Magento 2 y comprueba los resultados.

Comments are closed.