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