/
Bestellübergaben per XML und CSV

Bestellübergaben per XML und CSV

Es ist nun möglich individuelle Kunden-Order-CSVs zu hinterlegen. Zudem besteht jetzt auch die Möglichkeit eine XML-Datei zu hinterlegen.

Die Vorlagen müssen im Benutzerdatenordner unter shop/order_templates abgelegt werden. Für die generelle Vorlage muss der Name order.csv bzw. order.xml benutzt werden, für Kundenindividuelle Vorlagen muss USERID_order.csv bzw. USERID_order.xml benutzt werden. Reihenfolge der Prüfung: Kunden CSV/XML → Allgemeine CSV/XML

Ob eine CSV oder XML mitgesendet wird, wird am Benutzer gesteuert.

Beachten Sie, dass es eine einfache Syntax für Schleifen gibt. [each] - [endeach]

Aufbau der Dateien

- order.xml

<?xml version="1.0" encoding="UTF-8"?> <order> <head> <format>Test XML</format> <invoice> <company>@@radresse.Firma@@</company> <firstname>@@radresse.Vorname@@</firstname> <lastname>@@radresse.Nachname@@</lastname> <street>@@radresse.Strasse@@</street> <additional>@@radresse.Adresszusatz@@</additional> <zipcode>@@radresse.PLZ@@</zipcode> <town>@@radresse.Ort@@</town> <country>@@radresse.Land@@</country> </invoice> <delivery> <company>@@ladresse.Firma@@</company> <firstname>@@ladresse.Vorname@@</firstname> <lastname>@@ladresse.Nachname@@</lastname> <street>@@ladresse.Strasse@@</street> <additional>@@ladresse.Adresszusatz@@</additional> <zipcode>@@ladresse.PLZ@@</zipcode> <town>@@ladresse.Ort@@</town> <country>@@ladresse.Land@@</country> </delivery> <user> <debitor>@@user.kundennummer@@</debitor> <level>@@user.level@@</level> <email>@@user.email@@</email> </user> </head>   <positions> [each:Artikel:key:value] <position> <itemid>@@value.artnr@@</itemid> <name>@@value.name@@</name> <price>@@value.preis@@</price> <factor>@@value.faktor@@</factor> <single_price>@@value.einzelpreis@@</single_price> <request_price>@@value.wunschpreis@@</request_price> <taxrate>@@value.steuersatz@@</taxrate> <quantity>@@value.menge@@</quantity> <cost_center>@@value.info1@@</cost_center> </position> [endeach] </positions> </order>





order.csv

K;@@radresse.Firma@@;@@radresse.Vorname@@;@@radresse.Nachname@@;@@radresse.Strasse@@;@@radresse.Adresszusatz@@;@@radresse.PLZ@@@@radresse.Ort@@;@@radresse.Land@@;@@ladresse.Firma@@;@@ladresse.Vorname@@;@@ladresse.Nachname@@;@@ladresse.Strasse@@;@@ladresse.Adresszusatz@@;@@ladresse.PLZ@@@@ladresse.Ort@@;@@ladresse.Land@@ [each:Artikel:key:value]P;@@value.artnr@@;@@value.name@@;@@value.menge@@;@@value.preis@@;@@value.faktor@@;@@value.info1@@;@@value.einzelpreis@@;@@value.steuersatz@@[endeach];;;;;;






Quelle: https://doku.osgtrade.de/doku.php?id=lexikon:orderfiles