<we:order />
Stellt eine erfolgte Bestellung auf einer webEdition Seite dar. Die Felder der Bestellung werden wie beim <we:listview>-Tag bzw. dem <we:object>-Tag mit dem <we:field>-Tag dargestellt.
Durch Kombination der Attribute kann das Tag zwei verschiedene Funktionen erfüllen:
- Wenn das Attribut "id" gesetzt ist, wird der Kunde mit dieser ID angezeigt.
- Wenn das Attribut "id" nicht gesetzt ist, erwartet das Tag, dass die ID der Bestellung per Request-Parameter übermittelt wird. Dies geschieht z. B. durch eine Order-Listview (<we:listview type="order">) wenn das Attribut hyperlink="true" beim <we:field>-Tag gesetzt ist. Der Name des Request-Parameters lautet "we_orderid".
| ab Version | 6.1.0.1 |
| Endtag erforderlich | nein |
| Pflichtattribute |
Attribute
| ab Version | 6.1.0.0 |
| Typ | string |
| Standardwert | - |
Hier kann wie bei der Orderitem-Listview (<we:listview type="order">) eine Condition angeben werden, damit gewährleistet bleibt, dass Unbefugte von aussen keinen Zugriff auf Artikel haben.
| ab Version | 5.1.0.0 |
| Typ | string |
| Standardwert | - |
Syntax
<we:order id="" condition=""/>
Beispiele
Beispiel #1
Im Beispiel wird die Order mit der Nummer 8 angezeigt.
Eine andere Möglichkeit ist das Setzen der Variable $_REQUEST['we_orderid'] = X, wie es z.B. in den Dokumenten der Status-Mails erfolgt.
<we:order id="8"><hr/>
Bestellnummer: <we:field type="text" name="we_orderid" />
DateOrder: <we:field type="date" name="DateOrder" />
<h2>Kundendaten aus der KV</h2>
<!-- Übergabe der Kunden-ID in eine globale Variable, es erfolgt keine Ausgabe -->
<we:field type="text" name="we_customer_ID" to="global" nameto="KundenID"/>
<we:customer id="\$KundenID">
<we:field type="text" name="Forename"> <we:field type="text" name="Surname">
<we:field type="text" name="Contact_Address1">
</we:customer>
<h2>Kundendaten aus der Bestellung</h2>
<we:field type="text" name="we_customer_Forename"> <we:field type="text" name="Customer_Surname">
<we:field type="text" name="we_customer_Contact_Address1">
<h2>Artikeldaten</h2>
<!-- Übergabe der OrderID in eine globale Variable, es erfolgt keine Ausgabe -->
<we:field type="text" name="we_orderid" to="global" nameto="BestellID"/>
<we:listview type="orderitem" orderid="\$BestellID"><we:repeat>
Price: <we:field type="text" name="Price" />
shoptitle: <we:field type="text" name="shoptitle" />
shopdescription: <we:field type="text" name="shopdescription" />
</we:repeat></we:listview>
<!-- Anzeige eines frei definierten Feldes der Bestellung -->
shop_comment: <we:field type="text" name="shop_comment" />
<!-- Anzeige der Umsatzsteuersatzes der Versandkosten -->
Shipping vatRate: <we:field type="text" name="Shipping_vatRate" />%
</we:order>
Beispiel #2 - Vorlage für eine Shop-Status-Mail
Die Bestellnummer: <we:var type="request" name="we_orderid">
Der Shopstatus: <we:var type="request" name="we_shopstatus">
Die Kundensprache: <we:var type="request" name="we_userlanguage">
<we:order><!-- Das order-Tag übernimmt die Order-ID automatisch aus der Request-Variablen we_orderid -->
Bestellnummer: <we:field type="text" name="we_orderid" />
DateOrder: <we:field type="date" name="we_dateorder" />
<!-- Rest analog zu Beispiel 1 -->
</we:order>
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.