XML-Import

Um mit dem Sync-Plugin über eine XML-Datei Artikel ins open3A zu importieren, muss die Datei folgenden Aufbau haben:

<?xml version="1.0" encoding="UTF-8" ?>
<phynx>
 <entry class="Artikel">
  <attribute name="guid"><![CDATA[XMLArticle-12673-29864-12379612]]></attribute>
  <attribute name="name"><![CDATA[Badewanne]]></attribute>
  <attribute name="artikelnummer"><![CDATA[ART-0001]]></attribute>
  <attribute name="beschreibung"><![CDATA[Weiß]]></attribute>
  <attribute name="preis"><![CDATA[1000]]></attribute>
  <attribute name="preisModus"><![CDATA[0]]></attribute> <!-- 0 => nach Lieferant/normal, 1 => Festpreis -->
  <attribute name="aufschlagListenpreis"><![CDATA[0]]></attribute> <!-- wenn Lieferant -->
  <attribute name="aufschlagGesamt"><![CDATA[0]]></attribute> <!-- wenn Lieferant -->
  <attribute name="mwst"><![CDATA[19]]></attribute>
  <attribute name="gebinde"><![CDATA[Stück]]></attribute>
  <attribute name="kategorie"><![CDATA[Kategoriename]]></attribute>
 </entry>
 
 <entry class="LieferantPreis">
  <attribute name="ArtikelGuid"><![CDATA[XMLArticle-12673-29864-12379612]]></attribute>
  <attribute name="lieferant"><![CDATA[Lieferantenname]]></attribute>
  <attribute name="preis"><![CDATA[10.23]]></attribute>
 </entry>
</phynx>

Wenn die Datei vorhanden ist, klicken Sie im Sync-Plugin auf den Knopf "Quellen verwalten" und legen eine neue Quelle an.

  • Name: XML Artikel
  • Daten-URL: http://URLIHRESSHOPS/open3AArtikel.xml
  • Plugin: open3A/Artikel
  • Format: XML
  • Aktion: In diese Anwendung übertragen

Ersetzen Sie dabei URLIHRESSHOPS durch die Adresse zu Ihrem Shop. Ein Klick auf "Quelle abfragen" importiert nun die Artikel in die open3A-Datenbank.

Für den Import von Rechnungen sieht die XML-Datei wie folgt aus:

<?xml version="1.0" encoding="UTF-8" ?>
<phynx>
 <entry class="Auftrag">
  <attribute name="guid"><![CDATA[XMLOrder-759385-39839-234870]]></attribute>
  <attribute name="auftragsnummer"><![CDATA[123123123]]></attribute>
  <attribute name="zahlungsart"><![CDATA[transfer]]></attribute>
  <attribute name="bezahltam"><![CDATA[1357003735]]></attribute>
  <attribute name="sendviaemail"><![CDATA[0]]></attribute>
 </entry>

<entry class="Adresse">
 <attribute name="guid"><![CDATA[XMLAddress-716387]]></attribute>
 <attribute name="auftragsnummer"><![CDATA[123123123]]></attribute>
 <attribute name="firma"><![CDATA[Firmenname]]></attribute>
 <attribute name="anrede"><![CDATA[1]]></attribute>
 <attribute name="vorname"><![CDATA[Erika]]></attribute>
 <attribute name="nachname"><![CDATA[Mustermann]]></attribute>
 <attribute name="strasse"><![CDATA[Musterstraße]]></attribute>
 <attribute name="ort"><![CDATA[Musterhausen]]></attribute>
 <attribute name="plz"><![CDATA[12345]]></attribute>
 <attribute name="land"><![CDATA[Deutschland]]></attribute>
 <attribute name="email"><![CDATA[test@test.de]]></attribute>
 <attribute name="tel"><![CDATA[012378 / 564984321]]></attribute>
 <attribute name="fax"><![CDATA[012378 / 564984322]]></attribute>
 <attribute name="kundennummer"><![12345]]></attribute>
 <attribute name="UStIdNr"><![DE8945132558]]></attribute>
 <attribute name="1xadresse"><![CDATA[0]]></attribute> <!-- 0 oder 1 -->
 <attribute name="einzug"><![CDATA[0]]></attribute> <!-- 0 oder 1 -->
 <attribute name="einzugTextbaustein"><![CDATA[]]></attribute> <!-- Die interne ID des Textbausteins -->
 <attribute name="mandatsdatum"><![CDATA[]]></attribute> <!-- Als Unix timestamp -->
 <attribute name="kontoinhaber"><![CDATA[]]></attribute>
 <attribute name="IBAN"><![CDATA[]]></attribute>
 <attribute name="BIC"><![CDATA[]]></attribute>
 </entry>

<entry class="Posten">
 <attribute name="auftragsnummer"><![CDATA[123123123]]></attribute>
 <attribute name="name"><![CDATA[Artikelname]]></attribute>
 <attribute name="preis"><![CDATA[100]]></attribute>
 <attribute name="gebinde"><![CDATA[Stück]]></attribute>
 <attribute name="menge"><![CDATA[1]]></attribute>
 <attribute name="mwst"><![CDATA[19]]></attribute>
 <attribute name="artikelnummer"><![CDATA[Art-0001]]></attribute>
 <attribute name="ArtikelGuid"><![CDATA[XMLArticle-12673-29864-12379612]]></attribute>
 <attribute name="keinLagerbestand"><![CDATA[0]]></attribute>
 </entry>

<entry class="Posten">
 <attribute name="auftragsnummer"><![CDATA[123123123]]></attribute>
 <attribute name="name"><![CDATA[Versandkosten]]></attribute>
 <attribute name="preis"><![CDATA[5]]></attribute>
 <attribute name="menge"><![CDATA[1]]></attribute>
 <attribute name="mwst"><![CDATA[19]]></attribute>
 <attribute name="keinLagerbestand"><![CDATA[0]]></attribute>
 </entry>
</phynx>

Um die Bestellungen als Rechnungen ins open3A zu importieren, klicken Sie im Sync-Plugin auf den Knopf "Quellen verwalten" und legen eine neue Quelle an:

  • Name: XML Bestellungen
  • Daten-URL: http://URLIHRESSHOPS/open3ABestellungen.xml
  • Plugin: open3A/Auftraege
  • Format: XML
  • Aktion: In diese Anwendung übertragen

Ersetzen Sie dabei URLIHRESSHOPS durch die Adresse zu Ihrem Shop. Ein Klick auf "Quelle abfragen" importiert nun die Bestellungen Als Aufträge in die open3A-Datenbank.