Het CSV-bestand met geëxporteerde producten wordt niet weergegeven
Dit artikel bevat een oplossing voor het probleem waarbij u probeert producten te exporteren naar een CSV-bestand in Commerce Admin, maar het bestand wordt niet weergegeven.
Betrokken producten en versies
- Adobe Commerce op wolkeninfrastructuur, alle gesteunde versies.
Probleem
Stappen om te reproduceren
Eerste vereisten: voeg Geheime Sleutel aan URLs optie toe wordt geplaatst aan ja. De optie wordt gevormd in Commerce Admin onder Opslag > Configuratie > Geavanceerd > Admin > Veiligheid.
-
In Admin, navigeer aan Systeem > Overdracht van Gegevens > de Uitvoer.
-
Selecteren
- Type van Entiteit: Producten
- Formaat van het Dossier van de Uitvoer: CSV
- de Bijlage van het Gebied: verlaten ongecontroleerd.
-
Klik verdergaan.
-
Het volgende bericht wordt getoond: "Bericht wordt toegevoegd aan rij, wacht om uw dossier spoedig te krijgen".
Verwacht resultaat
Het .csv-bestand met de geëxporteerde producten wordt binnen een paar minuten in het raster weergegeven.
Werkelijk resultaat
Het CSV-bestand met de geëxporteerde producten wordt niet binnen 10 minuten of langer weergegeven in het raster.
Oorzaak
Een bekend probleem met de exportfunctionaliteit in Adobe Commerce-toepassingsonderdeel versie 2.3.2.
Oplossing
Er zijn twee mogelijke oplossingen voor dit probleem:
- Schakel de optie Geheime sleutel toevoegen aan URL uit.
- Voer de opdracht
bin/magento queue:consumers:start exportProcessor
handmatig uit en configureer deze eventueel voor uitsnijden.
Zie de details voor beide opties in de volgende alinea's.
Schakel de optie Geheime sleutel toevoegen aan URL uit
- In Admin, navigeer aan Opslag > Configuratie > Geavanceerd > Admin > Veiligheid.
- Plaats Geheime Sleutel aan URLs optie aan Nr.
- Klik sparen Config.
- Reinig geheime voorgeheugen onder Systeem > Hulpmiddelen > Beheer van het Geheime voorgeheugen of door in werking te stellen
bash bin/magento cache:clean
of in de Admin.
Voer de exportopdracht handmatig en optioneel uit om de opdracht als een snijtaak toe te voegen
Voer de opdracht bin/magento queue:consumers:start exportProcessor
uit om het exportbestand op te halen. Nadat u dit hebt uitgevoerd, moet het bestand in het raster worden weergegeven.
Als u het proces optioneel als een snijtaak wilt toevoegen, moet u de variabele CRON_CONSUMERS
aan het .magento.env.yaml
-bestand toevoegen.
Proces toevoegen als een snijtaak (optioneel)
-
Zorg ervoor dat de uitsnede is ingesteld en geconfigureerd. Zie de banen van de opstelling cronvoor details.
-
Voer het volgende bevel uit om een lijst van gebruikers van de berichtrij terug te keren:
./bin/magento queue:consumers:list
-
Voeg het volgende toe aan uw
.magento.env.yaml
-bestand in de hoofdmap van de toepassing en neem de consumenten op die u wilt toevoegen. Hier ziet u bijvoorbeeld de consument die nodig is voor exportverwerking:code language-yaml stage: deploy: CRON_CONSUMERS_RUNNER: cron_run: true max_messages: 1000 consumers: - exportProcessor
Vervolgens drukt u op dit bijgewerkte bestand en implementeert u de omgeving opnieuw. Ook verwijzing voegt de banen van de douanecurn aan uw projectin onze ontwikkelingsdocumentatie toe.
.magento.env.yaml
-bestand niet kunt vinden voor uw omgeving en u denkt dat het is verwijderd, moet u een nieuw .magento.env.yaml
maken. Deze is mogelijk aanvankelijk leeg, u kunt desgewenst gegevens toevoegen. Verwijzing de volgende artikelen: vorm milieuvariabelen voor plaatsingen de variabelen van het Milieuin onze ontwikkelaarsdocumentatie..magento.app.yaml
. Als deze eigenschap niet wordt toegelaten, creeer een steunkaartje, om de baan te hebben die voor u wordt toegevoegd.