Neu XML Datei importieren

COMaction

Aktives Mitglied
13. Oktober 2012
10
0
Hallo zusammen,

folgendes Szenario. Für Nutzen zur Erfassung unserer Dienstleistung vor Ort eine App auf unsern iPads. Diese APP stellt uns eine XML Datei zur Verfügung. Der Aufbau der XML Datei ist natürlicherweise ein anderer als den, den wir für JTL benötigen. Soweit so gut.
Ich habe nun versucht um Hilfe und Forum herauszufinden wie ich die XML Datei so um konvertiert bekomme damit JTL diese einlesen kann.
Überlese ich was. Oder habe ich ein Verständnis Problem? Wie löst ihr das Problem?
Ich lege mal die XML Datei der APP bei.
 

Anhänge

  • Braun_03.01.21_4.zip
    830 Bytes · Aufrufe: 15

steffen89

Gut bekanntes Mitglied
28. Dezember 2014
118
1
Hallo ich habe eine Frage zum Aufbau. Dort steht in der Beispieldatei für das Feld "cPosTyp" siehe XSD für Werte. Was ist denn XSD?

Ich habe in diesem Feld in der Regel "standard" oder "versandkosten" stehen. Ich benötige jetzt aber eine Postion für einen Bestellungsrabatt. Einfach "rabatt" an dieser Stelle wird nicht akzeptiert beim Import.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Wenn ich auf den Link von @zwitsch klicke steht da:
Die Dateiendung ».xsd« steht für »XML schema description file«, also das XML-Schema. Diese Datei beinhaltet die Elementnamen und die verfügbaren Attribute des XML-Dokuments, d. h. eine Schemadatei enthält die Deklarationen die zur Erstellung der XML-Datei benötigt werden.

Das ist quasi die Anleitung, wie die XML aussehen muss.

XML:
<xs:element name="cPosTyp" type="postype" />

Also für das Element mit dem Namen cPosType, wird ein Wert vom Typ postype erwartet. Der ist hier auch definiert:

XML:
  <xs:simpleType name="postype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="standard" />
      <xs:enumeration value="versandkosten" />
      <xs:enumeration value="kupon" />
      <xs:enumeration value="gutschein" />
      <xs:enumeration value="zahlungsart" />
      <xs:enumeration value="versandzuschlag" />
      <xs:enumeration value="neukundenkupon" />
      <xs:enumeration value="nachnahmegebuehr" />
    </xs:restriction>
  </xs:simpleType>

Somit wird ein Text mit einem der angegebenen Werte erwartet. "rabett" ist in der Auflistung nicht enthalten ...
 

COMaction

Aktives Mitglied
13. Oktober 2012
10
0
das mit dem Aufbau habe ich schon verstanden. Ich verstehe aber nicht wie ich meine xml Datei von dem Programm umgeschrieben/konvertiert bekomme, damit der Aufbau stimmt. Vielleicht drücke ich mich da falsch aus. Ich muss doch irgendwie die Möglichkeit geben zu sagen der Wert von meiner XML muss dort in die JTL XML Datei. Das kann ich ja nicht immer händisch machen. Ich kann ja schlecht den Programmierer der APP anschreiben und sagen "Hey ich brauch die XLM Datei so und so, hier ist das Muster"
Oder verstehe ich da was falsch?
 

Shopworker.de

Offizieller Servicepartner
SPBanner
4. Januar 2011
4.152
565
Arnsberg, Sauerland
Firma
Shopworker GmbH
Ich verstehe aber nicht wie ich meine xml Datei von dem Programm umgeschrieben/konvertiert bekomme, damit der Aufbau stimmt.

Da gibt es aus meiner Sicht mehrere Möglichkeiten:
1. du suchst dir einen Programmierer, der das nach deinen Wünschen umschreibt, einen Konverter quasi
2. du probierst die XML-Converter, die Google ausschmeisst aus; evtl. ist da einer bei der das gewünschte kann.
3. du wartest hier im Forum, ob noch "bereits eingesetzte" Lösungen vorgeschlagen werden.

Mir ist leider keine fertige Lösung bekannt.
 
  • Gefällt mir
Reaktionen: Xantiva

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
@Shopworker.de hat es schön beschrieben ...

Für solche Aufgaben - automatisiertes Umwandeln von Datendateien in andere Formate - habe ich schon mehrfach "Konsolenanwendungen" geschrieben. Also Konvertierungsprogramm ohne graphische Benutzeroberfläche, die Format A einlesen und als Format B ausgeben. Dabei ist es egal, ob das CSV nach XML oder XML Format A nach XML Format B ist. Das kann man so weit treiben, dass die Anwendung einen Ordner überwacht und, sobald dort eine neue Datei abgelegt wird, diese ins neue Format umgewandelt (und von mir aus auch per FTP auf einen anderen Server hochgeladen) wird.

Aber solch individuelle Lösungen sind "relativ" teuer und - wenn man mit einem kommerizellen oder gar Open Source XML-Converter schon hin kommt - auch nicht sinnvoll.
 
  • Gefällt mir
Reaktionen: Shopworker.de

COMaction

Aktives Mitglied
13. Oktober 2012
10
0
Jetzt hab ich. Danke für die Info. Ich dachte es wäre was bei JTL mit dabei. Falls sich vom Update her was ändert usw. und ich habe es nur nicht gefunden. Dann muss ich mir mal Gedanken machen darüber wie ich das umgewandelt bekomme.
 

marcelj

Mitglied
2. April 2019
48
7
Hallo,

ich finde das Thema interessant und habe mir das flüchtig angesehen.

So wie ich das verstehe (und das muss nicht richtig sein), kann mit dem Import eine klassische Bestellung von Waren, die dann an eine Adresse geliefert werden, angelegt werden.

Das müsste dann ja irgendwie hingebogen werden, so dass es auf euere Dienstleistungen passt.
Also z.B. die verschiedenen Dienstleistungen als "Artikel" angelegt und diese werden dann gekauft und geliefert?

Oder wie bildet ihr das in der Wawi ab?
 
Ähnliche Themen
Titel Forum Antworten Datum
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung JTL-ShippingLabels - Fehler und Bugs 1
Rechnung mit oder ohne ZUGFeRD XML speichern JTL-Wawi 1.11 4
Neu JTL Worker xml-import triggern Arbeitsabläufe in JTL-Wawi 9
Bankverbindung in der xml ZugFerd ändern je nach Zahlungsart JTL-Wawi 1.11 5
Neu Seriennummer und Beschreibung 1 in XML Lieferschein ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu XML import amazon Gutschriften Schnittstellen Import / Export 3
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 16
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Neu Bilder importieren mit "vorhandene Bilder vor dem Import entfernen und neu importieren" > eigenartiges Verhalten JTL-Ameise - Fehler und Bugs 2
Neu Etsy-Bestellungen in JTL importieren (NO SCX) – ohne alles einzeln abzutippen Einrichtung und Installation von JTL-eazyAuction 6
Ebay Preise per Ameise Importieren JTL-Wawi 1.10 14
Preise lassen sich nicht importieren über Ameise JTL-Wawi 1.10 4
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Neu Prozentuale Staffelpreise importieren - "spare 5% ab 2 Stück, spare 10% ab 3 Stück" etc. JTL-Ameise - Ideen, Lob und Kritik 4
Neu Bei Abgleich steuerfreie Lieferung VAT ID importieren Shopify-Connector 3
Abweichende Attributwerte für POS-Kasse via Ameise importieren JTL-Wawi 1.11 5
Neu JERA kann keine Conrad-Erlöse aus JTL importieren, JTL-SCX importiert keine Conrad-Rechnungen JTL-ShippingLabels - Fehler und Bugs 3

Ähnliche Themen