El archivo .csv de productos exportados no aparece
Este artículo proporciona una solución al problema de que la exportación del tipo de entidad deseado a un archivo .csv en el administrador de Commerce hace que el archivo no aparezca.
Productos y versiones afectados
- Adobe Commerce en la infraestructura en la nube, todas versiones compatibles.
Problema
Pasos a seguir
Requisitos previos: la opción Agregar clave secreta a las direcciones URL está establecida en Sí. La opción está configurada en Commerce Admin en Tiendas > Configuración > Avanzadas > Administración > Seguridad.
-
En el Administrador, vaya a Sistema > Transferencia de datos > Exportar.
-
Seleccionar
- Tipo de entidad: La entidad que desea exportar
- Formato de archivo de exportación: CSV
- Chasis de campo: dejar sin marcar.
-
Haga clic en Continuar.
-
Se muestra el siguiente mensaje: "El mensaje se agrega a la cola, espere a obtener el archivo pronto".
Resultado esperado
El archivo .csv que contiene el tipo de entidad deseado exportado se muestra en la cuadrícula en un par de minutos.
Resultado real
El archivo .csv que contiene el tipo de entidad deseado exportado no se muestra 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 comando
bin/magento queue:consumers:start exportProcessor
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 > Avanzado > Administrador > Seguridad.
- Establezca la opción Agregar clave secreta a las direcciones URL en No.
- Haga clic en Guardar configuración.
- Limpie la caché en 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 comando bin/magento queue:consumers:start exportProcessor
. 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
al archivo .magento.env.yaml
.
Agregar proceso como trabajo cron (opcional)
-
Asegúrese de que su cron esté configurado. Consulte Configurar 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
-
Agregue lo siguiente al archivo
.magento.env.yaml
en el directorio raíz de la aplicación e incluya a los consumidores que desee agregar. 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. También haga referencia a Agregar trabajos cron personalizados a su proyecto en nuestra documentación para desarrolladores.
.magento.env.yaml
para su entorno y cree que se eliminó, 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: Configurar variables de entorno para la implementación y Variables de entorno en nuestra documentación para desarrolladores..magento.app.yaml
. Si esta característica no está habilitada, cree un vale de soporte técnico para que se agregue el trabajo por usted.