El archivo .csv de productos exportados no aparece
Este artículo proporciona una corrección del problema que se produce cuando se intenta exportar productos a un archivo .csv en el Administrador de Commerce, pero el archivo no aparece.
Productos y versiones afectados
- Adobe Commerce en la infraestructura en la nube, todo versiones compatibles.
Problema
Pasos a seguir
Requisitos previos: Añadir clave secreta a las direcciones URL se establece en Sí. La opción se configura en el Administrador de Commerce en Tiendas > Configuración > Avanzadas > Administrador > Seguridad.
-
En el Administrador, vaya a Sistema > Transferencia de datos > Exportar.
-
Seleccionar
- Tipo de entidad: Productos
- Exportar formato de archivo: CSV
- Chasis de campo: dejar sin marcar.
-
Clic Continuar.
-
Se muestra el siguiente mensaje: "El mensaje se agrega a la cola, espere a obtener el archivo pronto".
Resultado esperado
El archivo .csv con los productos exportados se muestra en la cuadrícula en un par de minutos.
Resultado real
El archivo .csv con los productos exportados no se mostrará en la cuadrícula en 10 minutos o más.
Causa
Un problema conocido con la funcionalidad Exportar en la versión 2.3.2 del fragmento de aplicación de Adobe Commerce.
Solución
Hay dos soluciones posibles para el problema:
- Deshabilite la opción Agregar clave secreta a la dirección URL.
- Ejecute el
bin/magento queue:consumers:start exportProcessor
comando manualmente y, opcionalmente, configúrelo para que lo ejecute cron.
Consulte los detalles de ambas opciones en los párrafos siguientes.
Deshabilite la opción Agregar clave secreta a la dirección URL
- En el Administrador, vaya a Tiendas > Configuración > Avanzadas > Administrador > Seguridad.
- Configure las variables Añadir clave secreta a las direcciones URL opción para No.
- Clic Guardar configuración.
- Limpiar caché debajo de Sistema > Herramientas > Administración de caché o ejecutando
bash bin/magento cache:clean
o en el Administrador.
Ejecute el comando de exportación manualmente y, opcionalmente, agréguelo como trabajo cron
Para obtener el archivo de exportación, ejecute el bin/magento queue:consumers:start exportProcessor
comando. Después de ejecutar esto, el archivo debe mostrarse en la cuadrícula.
Para agregar el proceso como un trabajo cron de forma opcional, debe agregar la variable CRON_CONSUMERS
a la .magento.env.yaml
archivo.
Agregar proceso como trabajo cron (opcional)
-
Asegúrese de que su cron esté configurado. Consulte Configuración de trabajos cron para obtener más información.
-
Ejecute el siguiente comando para devolver una lista de consumidores de cola de mensajes:
./bin/magento queue:consumers:list
-
Añada lo siguiente a su
.magento.env.yaml
en el directorio raíz de la aplicación e incluya los consumidores que desee añadir. Por ejemplo, este es el consumidor necesario para el procesamiento de exportación:code language-yaml stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - exportProcessor
A continuación, inserte este archivo actualizado y vuelva a implementar su entorno. Referencia también Agregar trabajos cron personalizados al proyecto en nuestra documentación para desarrolladores.
.magento.env.yaml
para su entorno y cree que se ha eliminado, debe crear un nuevo .magento.env.yaml
. Podría estar vacío inicialmente, puede agregar información allí según sea necesario. Consulte los siguientes artículos: Configuración de variables de entorno para la implementación y Variables de entorno en nuestra documentación para desarrolladores..magento.app.yaml
. Si esta función no está habilitada, crear una solicitud de asistencia, para que se le añada el trabajo.