CSV-filen för exporterade produkter visas inte
I den här artikeln finns en lösning på problemet där du försöker exportera produkter till en CSV-fil i Commerce Admin, men filen visas inte.
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: Produkter
- 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 med de exporterade produkterna visas i rutnätet om några minuter.
Faktiskt resultat
CSV-filen med de exporterade produkterna 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 exportProcessor
manuellt 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:clean
eller 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: - exportProcessor
Tryck 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.