<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.