CSV-filen för exporterade produkter visas inte
I den här artikeln finns en lösning på problemet där export av önskad entitetstyp till en CSV-fil i Commerce Admin resulterar i att filen inte visas.
Berörda produkter och versioner
- Adobe Commerce i molninfrastrukturen, alla versioner som stöds.
Problem
Steg som ska återskapas
Krav: Alternativet Lägg till hemlig nyckel till URL:er är inställt på Ja. Alternativet är konfigurerat i Commerce Admin under Lagrar > Konfiguration > Avancerat > Admin > Säkerhet.
-
Gå till System > Dataöverföring > Exportera i Admin.
-
Välj
- Entitetstyp: Den entitet du vill exportera
- Exportera filformat: CSV
- Fältbilaga: lämna omarkerat.
-
Klicka på Fortsätt.
-
Följande meddelande visas: "Meddelande läggs till i kö, väntar på att hämta filen snart".
Förväntat resultat
CSV-filen som innehåller den exporterade önskade entitetstypen visas i rutnätet inom några minuter.
Faktiskt resultat
CSV-filen som innehåller den exporterade önskade entitetstypen visas inte i rutnätet på 10 minuter eller mer.
Orsak
Ett känt fel med exportfunktionen i Adobe Commerce programdel version 2.3.2.
Lösning
Det finns två möjliga lösningar på problemet:
- Inaktivera alternativet Lägg till hemlig nyckel till URL.
- Kör kommandot
bin/magento queue:consumers:start exportProcessormanuellt och konfigurera det som ska köras av cron om du vill.
Mer information om båda alternativen finns i följande stycken.
Inaktivera alternativet Lägg till hemlig nyckel till URL
- Gå till Lagrar > Konfiguration > Avancerat > Admin > Säkerhet i Admin.
- Ange alternativet Lägg till hemlig nyckel till URL:er till Nej
- Klicka på Spara konfiguration.
- Rensa cache under System > Verktyg > Cachehantering eller genom att köra
bash bin/magento cache:cleaneller i Admin.
Kör exportkommandot manuellt och lägg till det som cron-jobb
Om du vill hämta exportfilen kör du kommandot bin/magento queue:consumers:start exportProcessor. När du har kört detta bör filen visas i rutnätet.
Om du vill lägga till processen som ett cron-jobb måste du lägga till variabeln CRON_CONSUMERS i filen .magento.env.yaml.
Lägg till process som ett cron-jobb (valfritt)
-
Se till att kranen är konfigurerad och konfigurerad. Mer information finns i Konfigurera cron-jobb.
-
Kör följande kommando om du vill returnera en lista över användare av meddelandekön:
./bin/magento queue:consumers:list -
Lägg till följande i din
.magento.env.yaml-fil i rotprogramkatalogen och inkludera de konsumenter som du vill lägga till. Här är till exempel den konsument som krävs för exportbearbetning:code language-yaml stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - exportProcessorTryck sedan på den här uppdaterade filen och distribuera om miljön. Referera även till Lägg till anpassade cron-jobb i ditt projekt i utvecklardokumentationen.
.magento.env.yaml för din miljö, och du tror att den har tagits bort, måste du skapa en ny .magento.env.yaml. Det kan vara tomt från början, du kan lägga till information där efter behov. Referera till följande artiklar: Konfigurera miljövariabler för distribution och miljövariabler i vår utvecklardokumentation..magento.app.yaml. Om den här funktionen inte är aktiverad kan du skapa en supportanmälan och lägga till jobbet åt dig.