Gelöst Suche Programmierer XML

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
412
2
Hallo zusammen,

da wir von einen unserer Lieferanten den aktuellen Lagerbestand leider nur im XML Format bekommen und ein Umwandeln in CSV aus diversen Gründen nicht machbar ist suchen wir einen Programmierer der uns ein kleines Tool basteln kann.

Das Tool müsste eigentlich nur folgenden XML Code auflösen:

<Variant size_id="L" ean="1234567891234">
<AvailableQuantity status="in_stock">21</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120324">105</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120520">55</AvailableQuantity>
<AvailableQuantity status="planned" arrival_date="20120802"></AvailableQuantity>
</Variant>


Es sollte anhand der EAN Nummer wenn in_stock (auf Lager) den Lagerbestand setzen (21)

Ist sowas realisierbar? Die XML Datei umfasst ca. 220.000 Zeilen.

Gruß

Christian
 
Zuletzt von einem Moderator bearbeitet:

Mitsumi

Gut bekanntes Mitglied
2. Januar 2011
151
1
Köln
AW: Suche Programmierer XML

Hallo,

warum sollte das umwandeln in csv nicht gehen??
Was soll denn das tool aus der Datei machen wenn keine csv ??
Oder soll das tool direkt in der WAWI Datenbank den Lagerbestand setzten ??

Mit PHP ist das in ein paar minuten erledigt!

mfg
Frank
 

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
412
2
AW: Suche Programmierer XML

Umwandeln in csv ist aus folgendem Grund nicht möglich.

der Code der XML:


<Variant size_id="L" ean="1234567891234">
<AvailableQuantity status="in_stock">21</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120324">105</AvailableQuantity>
<AvailableQuantity status="incoming" arrival_date="20120520">55</AvailableQuantity>
<AvailableQuantity status="planned" arrival_date="20120802"></AvailableQuantity>
</Variant>

Heißt soviel wie Artikel mit der EAN in der Gr. L ist 21x sofort auf Lager und kommt am 24.03.2012 105x am 20.05.2012 55x und am 02.08.2012 noch in unbekannter Menge.

Wir haben das umwandeln in CSV jetzt schon mit ein paar Programmen versucht, es wirft mir aber folgende vereinfachte Tabelle raus:

EAN status Menge
1234567891234 in_stock 2110555
1234567891234 incoming 0
1234567891234 incoming 0

Wenn in der XML Datei in_stock auf 0 steht und incoming auf meinetwegen 100 - bekomm ich bei in_stock immer 100.


Deswegen suchen wir einen Programmierer, der es schafft, egal wie ein tool zu schreiben das direkt in die Wawi Datenbank den Lagerbestand der auf in_stock steht anhand der EAN zu kopieren.
 

Mitsumi

Gut bekanntes Mitglied
2. Januar 2011
151
1
Köln
AW: Suche Programmierer XML

Hallo,

ist mir bei näherem betrachten des Beispieles auch aufgefallen.
Es wird aber nur die Info über sofort auf Lager benötigt ?
Dann könnte man es mit Regulären Ausdrücken zerlegen.

mfg
Frank
 

CatsCrash

Gut bekanntes Mitglied
30. Juli 2010
412
2
AW: Suche Programmierer XML

Ja es wird nur die info sofort auf lager benötigt - nix anderes. alles was auf incoming oder planned steht soll nicht beachtet werden.

Alternativ würde mir auch ein Programm helfen das sämtliche Zeilen in der XML löscht in der "incoming" oder "planned" vorkommen. Dann könnte ich mir das ganze in eine csv umwandeln :)
 

Mitsumi

Gut bekanntes Mitglied
2. Januar 2011
151
1
Köln
AW: Suche Programmierer XML

Hallo,

also ich habe eine Lösung gefunden um mit PHP eine CSV zu erstellen.
XML-Dateien dürfen nur ein Wurzelelement beinhalten, bei dir sind aber noch weitere
Elemente nach dem das zuerst geöffnete Element beendet wurde, aus diesem Grund
gibt es Probleme beim umwandeln.

Code:
<Variants>

 <Variant size_id="a" ean="1134567891234"> 
 <AvailableQuantity status="in_stock">11</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="10120324">105</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="10120520">155</AvailableQuantity>
 <AvailableQuantity status="planned" arrival_date="10120802">1</AvailableQuantity>
 </Variant>

 <Variant size_id="b" ean="2234567891234"> 
 <AvailableQuantity status="in_stock">22</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="20120324">205</AvailableQuantity>
 <AvailableQuantity status="incoming" arrival_date="20120520">255</AvailableQuantity>
 <AvailableQuantity status="planned" arrival_date="20120802">2</AvailableQuantity>
 </Variant>

</Variants>

so funktioniert es.

(kannst aber auch mal anrufen bin im Büro http://itc-networx.com )

mfg
Frank Wingens
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Suche nach neuen JTL Shop Projekten Dienstleistung, Jobs und Ähnliches 0
Neu Suche SQL Abfrage für Hersteller die keinem Artikel mehr zugeordnet sind. User helfen Usern - Fragen zu JTL-Wawi 6
Neu Suche Servicepartner zur Marktplatzanbindung Dienstleistung, Jobs und Ähnliches 1
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Logo verändern in der Google Suche Einrichtung JTL-Shop5 1
Neu Shop suche ohne Vorschläge Allgemeine Fragen zu JTL-Shop 2
Neu Suche: Woocommerce Connector Erweiterung um Datumsfeld in Anmerkungen zu übertragen Dienstleistung, Jobs und Ähnliches 2
Neu Suche Anbieter für Server Side Tracking Allgemeine Fragen zu JTL-Shop 0
Neu Arbeitsabauf Suche und Anlage von Kunden Arbeitsabläufe in JTL-Wawi 0
Neu Suche Anbieter für Erstellung einer eigenen Übersicht , da JTL Projektbörse fehlerhaft Eigene Übersichten in der JTL-Wawi 5
Neu Leere Hersteller Felder über die Suche finden (GPSR) User helfen Usern - Fragen zu JTL-Wawi 2
Neu Artikel-Filter / Suche: Artikel ohne Verantwortliche Person (GPSR) User helfen Usern - Fragen zu JTL-Wawi 4
Neu Frage zu Setting in info.xml Technische Fragen zu Plugins und Templates 0
Neu Frage zu Datei googleshopping.xml Schnittstellen Import / Export 6
Neu XML Rechnung - Artikel werden für 0€ verkauft, warum? JTL-Wawi - Fehler und Bugs 6
Neu Lieferantenbestellung über Wawi via XML importieren Arbeitsabläufe in JTL-Wawi 1
Beantwortet Plugin Dev: Setting-Links Spacer Problem (info.xml) JTL-Shop - Fehler und Bugs 1

Ähnliche Themen