Moin Zusammen,
ich nutzes Webselling Modul um meine Artikeldaten in mein Virtuemart-Webshop zu exportieren. Das klappt auch soweit ganz super. Leider sind bei meinen Artikeln offensichtlich ausreißer mit dazwischen, die den Fehler "Fehler beim Exportieren der Daten" wirft. Ich finde diese Meldung ist genauso doof wie hundert Meter Feldweg, sprich nicht hilfreich. Ich habe das Logging von Mein Büro aktiviert und habe auch mal die Export-Dateien von Buhl mir angeschaut. Hier gibt es nur eine Sache die Auffällt:
Export-Datei (XML) eines erfolgreichen Artikels:
<?xml version="1.0" encoding="utf-8"?>
<Artikelexport>
<row>
<Artikelnummer>4020607713963</Artikelnummer>
<ArtikelnummerWebshop>4020607713963</ArtikelnummerWebshop>
<Artikelbeschreibung>Ei klein</Artikelbeschreibung>
<MwStCode>1</MwStCode>
<MwStValue>19</MwStValue>
<Einheit>Stk.</Einheit>
<Artikelkategorie>DSC_IGNORE</Artikelkategorie>
<Gewicht>0.0</Gewicht>
<Volumen>
</Volumen>
<Anmerkungen>
</Anmerkungen>
<ArtikelpreisWaehrung>€</ArtikelpreisWaehrung>
<ArtikelpreisNetto>1,68067226890756</ArtikelpreisNetto>
<ArtikelpreisBrutto>DSC_IGNORE</ArtikelpreisBrutto>
<ArtikelPreisBeziehtSichAufMenge>1</ArtikelPreisBeziehtSichAufMenge>
<Einkaufspreis>0</Einkaufspreis>
<Artikelbild>DSC_IGNORE</Artikelbild>
<IndividuellesFeld1>
</IndividuellesFeld1>
<IndividuellesFeld2>
</IndividuellesFeld2>
<IndividuellesFeld3>
</IndividuellesFeld3>
<IndividuellesFeld4>
</IndividuellesFeld4>
<IndividuellesFeld5>
</IndividuellesFeld5>
<IndividuellesFeld6>
</IndividuellesFeld6>
<IndividuellesFeld7>
</IndividuellesFeld7>
<IndividuellesFeld8>
</IndividuellesFeld8>
<IndividuellesFeld9>
</IndividuellesFeld9>
<IndividuellesFeld10>
</IndividuellesFeld10>
<IndividuellesFeld11>
</IndividuellesFeld11>
<IndividuellesFeld12>
</IndividuellesFeld12>
<IndividuellesFeld13>
</IndividuellesFeld13>
<IndividuellesFeld14>
</IndividuellesFeld14>
<IndividuellesFeld15>
</IndividuellesFeld15>
<IndividuellesFeld16>
</IndividuellesFeld16>
<IndividuellesFeld17>
</IndividuellesFeld17>
<IndividuellesFeld18>
</IndividuellesFeld18>
<IndividuellesFeld19>
</IndividuellesFeld19>
<IndividuellesFeld20>
</IndividuellesFeld20>
</row>
<Exportprotokoll>
<Export_Status>SUCCESS</Export_Status>
<Anzahl_Datensaetze_Gesamt>
</Anzahl_Datensaetze_Gesamt>
<Anzahl_Datensaetze_Erfolgreich_Uebergeben>3</Anzahl_Datensaetze_Erfolgreich_Uebergeben>
</Exportprotokoll>
</Artikelexport>
Alles anzeigen
Export-Datei (XML) eines fehlgeschlagenen Artikels:
<?xml version="1.0" encoding="utf-8"?>
<Artikelexport>
<row>
<Artikelnummer>8718533932058</Artikelnummer>
<ArtikelnummerWebshop>8718533932058</ArtikelnummerWebshop>
<Artikelbeschreibung>Glasvase mit Lederetikette</Artikelbeschreibung>
<MwStCode>1</MwStCode>
<MwStValue>19</MwStValue>
<Einheit>Stk.</Einheit>
<Artikelkategorie>DSC_IGNORE</Artikelkategorie>
<Gewicht>0.0</Gewicht>
<Volumen></Volumen>
<Anmerkungen></Anmerkungen>
<ArtikelpreisWaehrung>€</ArtikelpreisWaehrung>
<ArtikelpreisNetto>2,94117647058824</ArtikelpreisNetto>
<ArtikelpreisBrutto>DSC_IGNORE</ArtikelpreisBrutto>
<ArtikelPreisBeziehtSichAufMenge>1</ArtikelPreisBeziehtSichAufMenge>
<Einkaufspreis>0</Einkaufspreis>
<Artikelbild>DSC_IGNORE</Artikelbild>
<IndividuellesFeld1></IndividuellesFeld1>
<IndividuellesFeld2></IndividuellesFeld2>
<IndividuellesFeld3></IndividuellesFeld3>
<IndividuellesFeld4></IndividuellesFeld4>
<IndividuellesFeld5></IndividuellesFeld5>
<IndividuellesFeld6></IndividuellesFeld6>
<IndividuellesFeld7></IndividuellesFeld7>
<IndividuellesFeld8></IndividuellesFeld8>
<IndividuellesFeld9></IndividuellesFeld9>
<IndividuellesFeld10></IndividuellesFeld10>
<IndividuellesFeld11></IndividuellesFeld11>
<IndividuellesFeld12></IndividuellesFeld12>
<IndividuellesFeld13></IndividuellesFeld13>
<IndividuellesFeld14></IndividuellesFeld14>
<IndividuellesFeld15></IndividuellesFeld15>
<IndividuellesFeld16></IndividuellesFeld16>
<IndividuellesFeld17></IndividuellesFeld17>
<IndividuellesFeld18></IndividuellesFeld18>
<IndividuellesFeld19></IndividuellesFeld19>
<IndividuellesFeld20></IndividuellesFeld20>
</row>
</Artikelexport>
Alles anzeigen
Auffällig ist dabei der Absatz im XML
Beim Fehlerhaften Artikel steht z.B. das folgende Feld so:
<Volumen></Volumen>
Während beim "Guten" Artikel das Feld so ausgeworfen wird:
<Volumen>
</Volumen>
Sonst sehe ich keine Unterschiede. Das Logfile von Buhl mein Büro wirft dabei nebenbei (dscERROR.log) wirf folgende Zeile aus:
14.04.2020 19:26:05: Error - Der Index war außerhalb des Arraybereichs.
Ich weiß nicht ob das so zusammenhängt, da der Fehler auch häufiger im Log steht.
Ich habe bereits eine Reorganisation der DB durchgeführt. Das brachte aber auch nichts.
Vielleicht hat jetzt ja noch einer von euch einen Tipp? Ein Ticket bei Buhl habe ich auch schon aufgemacht, habe aber den Eindruck, dass der Service damit überfordert ist
Gruß
Felix