O arquivo .csv de produtos exportados não é exibido
Este artigo fornece uma correção para o problema em que você tenta exportar produtos para um arquivo .csv no Administrador do Commerce, mas o arquivo não é exibido.
Produtos e versões afetados
- Adobe Commerce na infraestrutura em nuvem, todas as versões com suporte.
Problema
Etapas a serem reproduzidas
Pré-requisitos: a opção Adicionar Chave Secreta às URLs está definida como Sim. A opção está configurada no Administrador do Commerce em Lojas > Configuração > Avançado > Administrador > Segurança.
-
No Administrador, navegue até Sistema > Transferência de Dados > Exportar.
-
Selecionar
- Tipo de entidade: Produtos
- Formato de Arquivo de Exportação: CSV
- Compartimento de Campo: deixe desmarcado.
-
Clique em Continuar.
-
A seguinte mensagem é exibida: "A mensagem foi adicionada à fila; aguarde para obter seu arquivo em breve".
Resultado esperado
O arquivo .csv com os produtos exportados é exibido na grade em alguns minutos.
Resultado real
O arquivo .csv com os produtos exportados não é exibido na grade em 10 minutos ou mais.
Causa
Um problema conhecido com a funcionalidade Exportar na versão 2.3.2 do componente do aplicativo Adobe Commerce.
Solução
Há duas soluções possíveis para o problema:
- Desative a opção Adicionar chave secreta ao URL.
- Execute o comando
bin/magento queue:consumers:start exportProcessor
manualmente e, opcionalmente, configure-o para ser executado pelo cron.
Veja detalhes para ambas as opções nos parágrafos a seguir.
Desativar a opção Adicionar chave secreta ao URL
- No Administrador, navegue até Lojas > Configuração > Avançado > Administrador > Segurança.
- Defina a opção Adicionar Chave Secreta às URLs como Não.
- Clique em Salvar configuração.
- Limpar cache em Sistema > Ferramentas > Gerenciamento de Cache ou executando
bash bin/magento cache:clean
ou no Administrador.
Execute o comando de exportação manualmente e, opcionalmente, adicione-o como um trabalho cron
Para obter o arquivo de exportação, execute o comando bin/magento queue:consumers:start exportProcessor
. Depois de executar isso, o arquivo deve ser exibido na grade.
Para adicionar o processo como um trabalho cron opcionalmente, você deve adicionar a variável CRON_CONSUMERS
ao arquivo .magento.env.yaml
.
Adicionar processo como um trabalho cron (opcional)
-
Verifique se o cron está configurado e configurado. Consulte Configurar trabalhos cron para obter detalhes.
-
Execute o seguinte comando para retornar uma lista de consumidores da fila de mensagens:
./bin/magento queue:consumers:list
-
Adicione o seguinte ao arquivo
.magento.env.yaml
no diretório raiz do aplicativo e inclua os consumidores que deseja adicionar. Por exemplo, este é o consumidor necessário para o processamento da exportação:code language-yaml stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - exportProcessor
Em seguida, envie esse arquivo atualizado e reimplante seu ambiente. Também consulte Adicionar trabalhos cron personalizados ao seu projeto em nossa documentação do desenvolvedor.
.magento.env.yaml
para seu ambiente e achar que ele foi excluído, precisará criar um novo .magento.env.yaml
. Inicialmente, pode estar em branco. Você pode adicionar informações lá, conforme necessário. Consulte os seguintes artigos: Configurar variáveis de ambiente para implantação e Variáveis de ambiente na documentação do desenvolvedor..magento.app.yaml
. Se este recurso não estiver habilitado, crie um tíquete de suporte, para que o trabalho seja adicionado para você.