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

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.

  1. Gå till System > Dataöverföring > Exportera i Admin.

    magento_export_products_2.3.4.png

  2. Välj

    • Entitetstyp: Produkter
    • Exportera filformat: CSV
    • Fältbilaga: lämna omarkerat.
  3. Klicka på Fortsätt.

  4. 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

  1. Gå till Lagrar > Konfiguration > Avancerat > Admin > Säkerhet i Admin.
  2. Ange alternativet Lägg till hemlig nyckel till URL:er till Nej
  3. Klicka på Spara konfiguration.
  4. 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)

  1. Se till att kranen är konfigurerad och konfigurerad. Mer information finns i Konfigurera cron-jobb.

  2. Kör följande kommando om du vill returnera en lista över användare av meddelandekön: ./bin/magento queue:consumers:list

  3. 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.

NOTE
Om du inte kan hitta filen .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.
TIP
YAML-filer är skiftlägeskänsliga och tillåter inte tabbar. Var noga med att använda konsekvent indrag i hela .magento.env.yaml-filen, annars kanske inte konfigurationen fungerar som förväntat. Exemplen i dokumentationen och i exempelfilen använder indrag med två mellanslag. Kontrollera konfigurationen med hjälp av kommandot validate för verktygen.
NOTE
I Adobe Commerce-projekt för molninfrastruktur på Pro måste funktionen för automatiska kroner vara aktiverad i din Adobe Commerce i molninfrastruktur innan du kan lägga till anpassade kron-jobb i miljöer för förproduktion och produktion med .magento.app.yaml. Om den här funktionen inte är aktiverad kan du skapa en supportanmälan och lägga till jobbet åt dig.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a