<we:listview type="order"></we:listview>

Erzeugt eine Übersicht über erfolgte Bestellungen. Details zu den Verfügbaren Feldern findest Du bei <we:order>.

ab Version 6.1.1
Endtag erforderlich ja
Pflichtattribute

Attribute

type Pflichtfeld: ja
erforderliches Modul: Shop
Typ string
mögliche Werte order
Standardwert -
name Pflichtfeld: ja

Bei diesem Attribut gibst Du als Wert einen eindeutigen Namen an.

Typ string
Standardwert -
rows Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert eine Zahl an, die die maximale Anzahl angezeigter Einträge definiert. Werden mehr Einträge gefunden, als angezeigt werden können, dann kann man mit <we:back> und <we:next> Zurück- und Weiter-Buttons erzeugen.

Typ number
Standardwert -
cols Pflichtfeld: nein
Bei diesem Attribut (cols>1) kann eine mehrspaltige Ausgabe der Listview-Ergebnisse erzeugt werden. Dabei kann dann mit den Tags <we:tr>..</we:tr> und <we:ifTdNotEmpty> eine Tabelle erzeugt werden, die z.B. (cols=3) drei Listview-Ergebnisse nebeneinander anzeigt.
Typ number
Standardwert -
order Pflichtfeld: nein

Bei diesem Attribut gibst Du den Namen jenes Feldes an, nach dem die Auflistung sortiert werden soll.
OrderID: ID der Bestellung
CustomerID: ID des Kunden
Datexyz: Datum des Shop-Status, die Werte für xyz findest Du bei <we:order>
Mailxyz: Datum des Status-Mail Versandes, die Werte für xyz findest Du bei <we:order>

ab Version 6.1.1.0
Typ string
mögliche Werte random(), OrderID, CustomerID, ArticleID, Quantity, Payment_Type, Datexyz, Mailxyz
Standardwert -
desc Pflichtfeld: nein

Wenn Du den Wert dieses Attributs auf "true" setzt, dann wird die Sortierreihenfolge der Auflistung umgekehrt. Wenn Du den Wert dieses Attributs nicht setzt, dann wird die Sortierreihenfolge beibehalten.

Typ string
mögliche Werte true
Standardwert -
offset Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert eine Zahl an, die definiert, bei welchem Eintrag die Auflistung beginnen soll.

Typ number
Standardwert -
condition Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert eine SQL-Bedingung an um die Anzeige einzuschränken. Wenn Du größer/kleiner Vergleiche benutzen möchtest, musst Du anstelle der spitzen Klammern (< >) die HTML-Codierung der spitzen Klammern benutzen (&lt; für "<" und &gt; für ">").

Normalerweise musst Du bei Datumsvergleichen darauf achten, dass webEdition ein Datum als Unix-Timestamp (Sekunden seit 01.01.1970) ablegt. Wenn Du Datumsvergleiche machen möchtest, musst Du dafür die MySql Funktion UNIX_TIMESTAMP() bzw. FROM_UNIXTIME() benutzen. Du kannst den Wert für dieses Attribut auch zuvor mit dem Tag <we:condition> bzw. mit PHP konstruieren.

Aus historischen Gründen werden in der tblOrders nicht Unix timestamps gespeichert, sondern SQL Datetime Werte. Das Format ist: 0000-00-00 00:00:00 (dies ist gleichzeitig die Ausgabe für einen nicht stattgefundenen Event). Bitte beachten Sie dies bei der Formulierung Ihrer Condition. Dies betrifft die Datexyz und Mailxyz Daten.

OrderID: ID der Bestellung
CustomerID: ID des Kunden
Datexyz: Datum des Shop-Status, die Werte für xyz finden Sie bei <we:order>
Mailxyz: Datum des Status-Mail Versandes, die Werte für xyz finden Sie bei <we:order>

ab Version 6.1.1.0
Typ string
mögliche Werte random(), OrderID, CustomerID, ArticleID, Quantity, Payment_Type, Datexyz, Mailxyz
Standardwert -
docid Pflichtfeld: nein
ID eines dynamischen webEdition Dokuments, auf welchem sich dieses Tag befinden sollte, damit die Detailansicht des Kunden dargestellt werden kann.
Typ number
Standardwert -

Syntax

<we:listview type="order" name="" rows="" cols="" order="random()|OrderID|CustomerID|ArticleID|Quantity|Payment_Type|Datexyz|Mailxyz" desc="true" offset="" condition="random()|OrderID|CustomerID|ArticleID|Quantity|Payment_Type|Datexyz|Mailxyz" docid="">
...
</we:listview>						

Beispiele

Beispiel #1 - Alle Bestellungen des Kunden mit der Nummer 3

Code
<we:condition name="Bedingung"><we:conditionAdd field="CustomerID" value="3" compare="=" /></we:condition>
<we:listview type="order" condition="\$Bedingung" >
   <we:repeat>
     Kundennummer: <we:field type="text" name="CustomerID" />
DateOrder: <we:field type="date" name="DateOrder" />
</we:repeat> </we:listview>

Siehe auch

Hilf mit!

Hast Du eine Ergänzung für die Tag-Referenz, dann werde bitte aktiv.
Entweder über einen Eintrag unter qa.webedition.org oder einfach formlos per E-Mail an websites@webedition.org.

Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.

powered by webEdition CMS