XLS-Bestelldatenexport

XLS-Bestelldatenexport

Die Funktion Bestelldatenexport kann unter "Dienstleister" aktiviert werden.
Beim Aktivieren stehen Optionen "Ja" für alte Version (nur CSV und XML) und "Ja, Version 2" für die neue Version zur Verfügung.

Hat sich ein Administrator über den Direktlogin des Dienstleisters angemeldet, werden zusätzlich alle Freifelder der Zahlungsart in den Export aufgenommen.

Alte Version

Die alte Version bleibt bestehen und es werden weiterhin nur die Formate CSV und XML zur Verfügung gestellt.
In der alten Version wird der Zeichensatz nicht unterstützt. Als Standardzeichensatz wird "UTF-8" verwendet.

Version 2

Die neue Version beinhaltet zwei neue Dateiformate: Excel2003 (XLS) und Excel2007 (XLSX).

Variablen

Für die Vorlagen werden $order (Bestellung), $orderCart (Bestellposition) und $customer (Kunde) als Variablen zur Verfügung gestellt.

Zeichensatz

In der Version 2 kann zusätzlich der Zeichensatz ausgewählt werden. Der Zeichensatz kann für XML, CSV, Excel2003 (XLS) und Excel2007 (XLSX) verwendet werden.

XLS und XLSX

Für Excel-Formate werden zusätzlich drei Schlüsselwörter zur Verfügung gestellt:

Schlüsselwort

Beschreibung

Schlüsselwort

Beschreibung

EXCEL_HEADER

Kopfzeile

EXCEL_SHEET

Inhalt

  •  

    • Über das Attribut "name" kann man den Tabellenblattnamen definieren.
      Die Positionen werden nach Tabellenblattnamen gruppiert. Zum Beispiel: Als Name wird die Kundennummer verwendet,
      so wird für jede Kundennummer ein neues Tabellenblatt erzeugt.

    • Defaultwert: Bestellcode 

EXCEL_FOOTER

Fußzeile

Beispiel
// Beispiel Vorlage:   {EXCEL_HEADER} Bestellcode;Bestellnummer {/EXCEL_HEADER} {EXCEL_SHEET name=$customer.id} {$order.order_code};{$order.order_number} {/EXCEL_SHEET} {EXCEL_FOOTER} Fusszeile1;Fusszeile2 {/EXCEL_FOOTER} // Ausgabe: // Tabellenblatt 1234 <-- Kundennummer // Bestellcode | Bestellnummer // ---------------------------- // AIOKMN | 12345 // ---------------------------- // Fusszeile 1 | Fusszeile 2 // Tabellenblatt 5678 <-- Kundennummer // Bestellcode | Bestellnummer // ---------------------------- // BX123A | 67890 // MNKAl1 | 58281 // ---------------------------- // Fusszeile 1 | Fusszeile 2

Variablen - Postenbezogen

Variable

Beschriebung

Wert

Variable

Beschriebung

Wert

$order

Bestellung

array

$orderItem

Bestellposition

array

$orderCustomFields

Warenkorb Freifeld

array

$customer

Shop

array

$user

Besteller

array

$info

Bestellinfos

array


Variablen - Bestellbezogen

Variable

Beschriebung

Wert

Attribute

Variable

Beschriebung

Wert

Attribute

$orderItems

Alle Bestellposition

array

Variable

Beschriebung

Wert

$order

Bestellung

array

$orderItem

Bestellposition

array

$orderCustomFields

Warenkorb Freifelder

array

$customer

Shop

array

$user

Besteller

array

$info

Bestellinfos

array