BMECat zu groß?

Hallo zusammen,

wir setzten gerade einen Import für ein Shopware 6 Projekt um und haben dafür eine BMECat Datei eines Lieferanten zur Verfügung. Dieser ist knapp 500mb groß. Der Abruf via URLDownloader scheint grundsätzlich zu funktionieren, allerdings bekommen wir im nächsten Schritt keinerlei Daten ausgewiesen.

Ist das ein bereits bekanntes Thema - d.h. wird es aufgrund der Größe nicht funktionieren oder gibt es einen Workaround um die Datei trotz der Größe zu verarbeiten? Oder besteht grundsätzlich keine Chance bei so einer Datei und der Lieferant muss uns diese gestückelt zur Verfügung stellen?

Danke vorab für helfende Antworten! :slight_smile:

Hallo @maik,

grundsätzlich sollte das mit dem BMECatReader Step funktionieren. Für die Einrichtung des Flows ist es aber vermutlich besser eine gekürzte Variante der Datei zu verwenden.

Kannst du bitte noch etwas genauer beschreiben, was du machst (BMECat Version, welcher output_type) und an welcher Stelle keine Daten kommen (in der Vorschau des Steps ?). Vielleicht kannst du uns auch eine gekürzte Version der Datei schicken (perTicket). Dann können wir uns das mal anschauen.

VG Torsten

Hi Torsten,

danke für deine Antwort! Wir haben das Problem, dass weder bei der Vorschau noch in dem Mapper den ich dahinter getan habe etwas was raus kommt, es werden nicht mal die Quellspalten erkannt, der Mapper ist einfach komplett leer. Der Output Type war „product details“.

Eine Idee?

Hi @synesty-Torsten,

hast du hier eventuell eine Idee?

Hallo @maik,

kannst du bitte nochmal prüfen ob du die richtige BMECat Step Version für die Datei verwendest.
Es gibt einen Step für die BME Cat Version 1.2 und eine Step für die BME Cat Version 2005.

Die Version sollte im Normalfall als Attribut im BMECAT Element in der XML Datei zu finden sein:
image

In der Version 1.2 kannst du „articledetails“ (statt „productdetails“ in v. 2005) als output type auswählen.

VG Torsten

Hi @synesty-Torsten,

es handelt sich auf jeden Fall um eine BMECat 2005 Datei - siehe Anhang. Wir haben diese nun auch einmal in verschiedene Dateien vorliegen, um das Thema der Größe auszuschließen. Wenn ich mir beim URLDownload eine Vorschau generiere sehe ich auch Daten. Gehe ich dann in die Stepvorschau vom BMECat2005Reader wird ausgewiesen, dass keine Daten vorhanden sein. Hast du eine Idee oder gar die Möglichkeit dir das einmal anzusehen?

bei der Version handelt es sich um eine <BMECAT version=„2005“ Datei.

Hallo @maik,

ich habe mir den Step nochmal angeschaut und mit mehreren großen BMECat v. 2005 Dateien im Modus product_details getestet. Ich kann das Problem aber leider nicht reproduzieren. Ich vermute deshalb, dass es irgendein anderes Problem mit der Datei gibt.
Kannst du mir die BMECAT Datei (als Zip Datei) eventuell per Ticket schicken oder den Support Zugriff für deinen Account einrichten (Support Zugang). Dann kann ich mir das nochmal genauer anschauen.

VG Torsten

Hi @synesty-Torsten,

danke für deine Rückmeldung - den Supportzugang haben wir gerade gewährt.

Liebe Grüße
Maik

1 „Gefällt mir“

Hallo Maik,

vielen Dank, das hat mir sehr geholfen. Der Step hatte ein Problem mit den namespaces der BMECAT XML Datei. Das Problem sollte jetzt behoben sein und das Ergebnis sollte ausgegeben werden.

Viele Grüße
Torsten