Die .csv-Datei der exportierten Produkte wird nicht angezeigt

In diesem Artikel wird das Problem behoben, dass Sie versuchen, Produkte in eine CSV-Datei in Commerce Admin zu exportieren, die Datei jedoch nicht angezeigt wird.

Betroffene Produkte und Versionen

Problem

Zu reproduzierende Schritte

Voraussetzungen: Die Option Geheimen Schlüssel zu URLs hinzufügen ist auf Ja eingestellt. Die Option wird im Commerce-Admin unter Geschäfte > Konfiguration > Erweitert > Admin > Sicherheit konfiguriert.

  1. Navigieren Sie im Admin zu "System"> "Datenübertragung"> "Export".

    magento_export_products_2.3.4.png

  2. Auswählen

    • Entitätstyp: Produkte
    • Dateiformat exportieren: CSV
    • Feldeingabe: Lassen Sie die Option deaktiviert.
  3. Klicken Sie auf Weiter.

  4. Die folgende Meldung wird angezeigt: "Nachricht wird der Warteschlange hinzugefügt, warten Sie, bis Sie Ihre Datei bald erhalten".

Erwartetes Ergebnis

Die .csv -Datei mit den exportierten Produkten wird in wenigen Minuten im Raster angezeigt.

Tatsächliches Ergebnis

Die .csv -Datei mit den exportierten Produkten wird nicht mehr als 10 Minuten im Raster angezeigt.

Ursache

Ein bekanntes Problem mit der Exportfunktion in der Adobe Commerce-Programmteil-Version 2.3.2.

Lösung

Es gibt zwei mögliche Lösungen für dieses Problem:

  • Deaktivieren Sie die Option Geheimen Schlüssel zur URL hinzufügen .
  • Führen Sie den Befehl bin/magento queue:consumers:start exportProcessor manuell aus und konfigurieren Sie ihn optional für die Ausführung durch Cron.

Weitere Informationen zu beiden Optionen finden Sie in den folgenden Absätzen.

Deaktivieren Sie die Option Geheimen Schlüssel zur URL hinzufügen .

  1. Navigieren Sie im Admin zu "Stores"> "Konfiguration"> "Erweitert"> "Admin"> "Sicherheit".
  2. Setzen Sie die Option Geheimen Schlüssel zu URLs hinzufügen auf Nein.
  3. Klicken Sie auf Konfiguration speichern.
  4. Cache unter System > Tools > Cache-Verwaltung bereinigen oder durch Ausführen von bash bin/magento cache:clean oder im Admin.

Führen Sie den Exportbefehl manuell aus und fügen Sie ihn optional als Cron-Auftrag hinzu

Um die Exportdatei zu erhalten, führen Sie den Befehl bin/magento queue:consumers:start exportProcessor aus. Nach der Ausführung sollte die Datei im Raster angezeigt werden.

Um den Prozess optional als Cron-Auftrag hinzuzufügen, müssen Sie die Variable CRON_CONSUMERS zur Datei .magento.env.yaml hinzufügen.

Prozess als Cron-Auftrag hinzufügen (optional)

  1. Stellen Sie sicher, dass Ihr Cron eingerichtet und konfiguriert ist. Weitere Informationen finden Sie unter Einrichten von Cron-Aufträgen .

  2. Führen Sie den folgenden Befehl aus, um eine Liste der Verbraucher in der Nachrichtenwarteschlange zurückzugeben: ./bin/magento queue:consumers:list

  3. Fügen Sie Ihrer .magento.env.yaml -Datei im Stammverzeichnis der Anwendung Folgendes hinzu und schließen Sie die Verbraucher ein, die Sie hinzufügen möchten. Hier ist beispielsweise der für die Exportverarbeitung erforderliche Verbraucher:

    code language-yaml
    stage:
        deploy:
            CRON_CONSUMERS_RUNNER:
                cron_run: true
                max_messages: 1000
                consumers:
                    - exportProcessor
    

    Pushen Sie dann diese aktualisierte Datei und stellen Sie Ihre Umgebung erneut bereit. Weitere Informationen finden Sie unter Hinzufügen benutzerdefinierter Cron-Aufträge zu Ihrem Projekt in unserer Entwicklerdokumentation.

NOTE
Wenn Sie die Datei ".magento.env.yaml" für Ihre Umgebung nicht finden können und der Eindruck haben, dass sie gelöscht wurde, müssen Sie eine neue ".magento.env.yaml"erstellen. Es kann anfangs leer sein. Sie können dort bei Bedarf Informationen hinzufügen. Verweisen Sie in unserer Entwicklerdokumentation auf die folgenden Artikel: Umgebungsvariablen für die Bereitstellung konfigurieren und Umgebungsvariablen .
TIP
Bei YAML-Dateien wird zwischen Groß- und Kleinschreibung unterschieden und Tabs sind nicht zulässig. Achten Sie darauf, einen konsistenten Einzug in der .magento.env.yaml-Datei zu verwenden, da Ihre Konfiguration sonst nicht wie erwartet funktioniert. Die Beispiele in der Dokumentation und in der Beispieldatei verwenden einen Einzug von zwei Leerzeichen. Überprüfen Sie Ihre Konfiguration mit dem Befehl ece-tools validate .
NOTE
Bei Adobe Commerce in Cloud Infrastructure Pro-Projekten muss die Funktion Auto-Crons Feature in Ihrer Adobe Commerce-Cloud-Infrastruktur aktiviert sein, bevor Sie benutzerdefinierte Cron-Aufträge in Staging- und Produktionsumgebungen mit .magento.app.yaml hinzufügen können. Wenn diese Funktion nicht aktiviert ist, erstellen Sie ein Support-Ticket, damit der Auftrag für Sie hinzugefügt wird.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a