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: 14

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.789
315
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.117
545
Arnsberg, Sauerland
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.789
315
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
Neu XML Export Artikel Stammdaten für Mercateo Schnittstellen Import / Export 1
Neu Import von CSV und XML (CSV=Artikel, XML=Variationen der Artikel) JTL-Ameise - Ideen, Lob und Kritik 6
Neu Sonderzeichen aus Kundenname entfernen - Datei speichern - ErrorLog User helfen Usern - Fragen zu JTL-Wawi 3
Neu Laden einer JS-Datei aus dem Nova im Child Template verhindern Templates für JTL-Shop 4
Neu Vorlage Export Datei JTL Ameise - Eigene Exporte 10
Neu Export von Buchungsdaten zur Differenzbesteuerung als CSV Datei Schnittstellen Import / Export 0
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Neu Felder vom neuen Plugin importieren möglich? Shopware-Connector 0
Neu Enddatum Sonderpreise per Ameise importieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Weiterleitungen lassen sich einfach nicht importieren Allgemeine Fragen zu JTL-Shop 1
Bilder importieren JTL-Wawi 1.9 1
Neu Bestellungen von nur einem Standort importieren Shopify-Connector 0
Neu Artikel Bild aus anderer Quelle importieren funktioniert nicht JTL-Wawi - Fehler und Bugs 4
Neu Meta-Descriptions mit Sonderzeichen via JTL-Ameise importieren JTL-Ameise - Fehler und Bugs 3
Neu Importieren von Blöcken in den JTL-Shop OnPage Composer Templates für JTL-Shop 1
Neu Amazon-Konto in JTL-Wawi importieren - Doku nicht verfügbar Amazon-Anbindung - Fehler und Bugs 0
Otto Liefertermin importieren Otto.de - Anbindung (SCX) 0

Ähnliche Themen