<we:listview type="orderitem" />
Erzeugt eine Übersicht über die Artikel einer erfolgten Bestellungen. Details zu den verfügbaren Feldern findest Du bei <we:orderitem>.
ab Version | 6.1.0.1 |
Endtag erforderlich | nein |
Pflichtattribute |
Attribute
ab Version | 1.3.0.0 |
Typ | string |
mögliche Werte | orderitem |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert einen eindeutigen Namen an.
ab Version | 2.0.0.0 |
Typ | string |
Standardwert | - |
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.
ab Version | 1.3.0.0 |
Typ | number |
Standardwert | - |
ab Version | 1.3.0.0 |
Typ | number |
Standardwert | - |
Bei diesem Attribut gibst Du den Namen jenes Feldes an, nach dem die Auflistung sortiert werden soll.
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.0.0 |
Typ | string |
mögliche Werte | random(), ID, Quantity, ArticleID, Price, Datexyz, Mailxyz |
Standardwert | - |
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.
ab Version | 1.3.0.0 |
Typ | string |
mögliche Werte | true |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert eine Zahl an, die definiert, bei welchem Eintrag die Auflistung beginnen soll.
ab Version | 1.3.0.0 |
Typ | number |
Standardwert | - |
Über das Attribut "orderid" gibst Du die Id einer Bestellung an, auf die sich die Auflistung der bestellten Artikel bezieht.
ab Version | 6.1.0.0 |
Typ | number |
Standardwert | - |
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 (< für "<" und > 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.0.0 |
Typ | string |
mögliche Werte | random(), OrderID, CustomerID, ArticleID, Quantity, Payment_Type, Datexyz, Mailxyz |
Standardwert | - |
Syntax
<we:listview type="orderitem" name="" rows="" cols="" order="random()|ID|Quantity|ArticleID|Price|Datexyz|Mailxyz" desc="true" offset="" orderid="" condition="random()|OrderID|CustomerID|ArticleID|Quantity|Payment_Type|Datexyz|Mailxyz" docid=""/>
Beispiele
Beispiel #1 - Berechnung des Warenwertes einer Bestellung
<we:listview type="orderitem" docid="8" order="ArticleID" desc="false" > <we:repeat> <we:field type="text" name="shoptitle" />, Anzahl: <we:field type="text" name="Quantity" /> * Einzelpreis: <we:field type="text" name="Price" /> = <we:calculate sum="WarenwertArtikel" print="true"> <we:field type="text" name="Quantity" /> * <we:field type="text" name="Price" /> </we:calculate><br/> </we:repeat> </we:listview> Warenwert: <we:sum name="WarenwertArtikel" />
Siehe auch
- <we:listview ></we:listview>
- <we:listview type="banner" ></we:listview type="banner">
- <we:listview type="category" ></we:listview type="category">
- <we:listview type="customer" ></we:listview type="customer">
- <we:listview type="document" ></we:listview type="document">
- <we:listview type="languagelink" ></we:listview type="languagelink">
- <we:listview type="multiobject" ></we:listview type="multiobject">
- <we:listview type="object" ></we:listview type="object">
- <we:listview type="onlinemonitor" ></we:listview type="onlinemonitor">
- <we:listview type="order" ></we:listview type="order">
- <we:listview type="search" ></we:listview type="search">
- <we:listview type="variant" ></we:listview type="variant">
- <we:listview type="collectionitems" ></we:listview type="collectionitems">
- <we:listview type="sql" ></we:listview type="sql">
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.