Dokumentation contentXXL CMS Version 5.3

Visuelles Beispiel

 

 

 

 
 

Allgemein

Das Modul dient im Rahmen des Web-Shops zur Anzeige der zur Bestellung vorgemerkten Produkte und Änderung der Mengen. Bezeichnung im Sitemanager: Warenkorb.

 

Beschreibung

Der Warenkorb stellt zusammenfassende Informationen zu den für die Bestellung vorgemerkten Produkten bereit.
Das Modul kann dabei in einem Vorschau-Modus zusammen auf einer Seite mit Shop-Modulen oder als Detailansicht mit der Möglichkeit, in einem Formular die Anzahl der bestellten Produkte zu ändern, betrieben werden.  

 

 

 
 

Spezielle Einstellungen

Folgende spezielle Einstellungen können getroffen werden:

  • Konfiguration: Tragen Sie hier die gewünschte Währung ein (gegebenenfalls mehrsprachige Moduleinstellungen verwenden) sowie die Seiten-ID mit einem Bestell-Modul ein (diese Seite wird für die Verlinkung herangezogen).
  • Templates Vorschau – Warenkorbinfo: Wählen Sie hier ein Template für die Warenkorb-Information aus. Hier wird i. d. R. eine Zusammenfassung des aktuellen Warenkorbs mit Gesamtsumme, Anzahl der Produkte und Mehrwertsteuer stehen.
  • Templates Vorschau – Warenkorbvorschau: Wählen Sie ein Template für die Listenansicht des Warenkorbes aus.
  • Meistgekauft Kopfbereich: Wählen Sie ein Template für den Kopfbereich der Liste meistgekaufter Produkte aus.
  • Meistgekauft: Wählen Sie ein Template für die Listenansicht meistgekaufter Produkte aus.
  • Templates Warenkorb: Wählen Sie hier die Templates für den Warenkorb aus, d. h. für den Kopfbereich der Bestellliste, eine Listen der vorgemerkten Produkte, den Fußbereich sowie ein Template für den Fall einer leeren Bestellliste. Soll eine Übersicht über die zum Tragen kommenden Mehrwertsteuersätze und die darauf entfallenden Mehrwertsteuerbeträge gegeben werden, dient dazu das Template "Mehrwertsteuer Item" (es wird über den in allen Warenkorb Kopf-/Fußbereich-Templates verfügbaren Platzhalter [vatlist] gerendert).

 

Eine detaillierte Beschreibung der verfügbaren Customization Points finden Sie im Partner- und Supportportal.

Hinweis: Standardmäßig werden Seiten, die ein Warenkorb-Modu bereitstellen, nicht gecached, da es sich hier um personenbezogene Daten handelt. Wenn ein Caching dennoch gewünscht wird, kann das in den Portaleinstellungen unter "Modulspezifische Einstellung" durch Deselektieren des entsprechenden Klickfelds aktiviert werden.

 
 

Allgemeine Einstellungen: Layout - Modultemplate:

<div class="panel panel-default">
   [moduletitle]
  <div class="panel-body">[content]</div>
</div>

 

Spezielle Einstellungen: Templates Vorschau - Warenkorbinfo:

<label>[items] [localize:in_cart]</label>
<p>Gesamtsumme:&nbsp;[currency]&nbsp;[total]</p>
<p><a href='[MoreLink]' class="btn btn-default btn-sm">Warenkorb anzeigen</a></p>

 

Template-Beispiel Kopfbereich:

<DIV class="basket-header clearfix">
<DIV>[pfl:1:Folgende Artikel befinden sich in Ihrem Warenkorb][pfl:2:Following articles are in your basket]:</DIV><BR>
<DIV class="cell_1">[pfl:1:Artikel][pfl:2:article]</DIV>
<DIV class="cell_2">[pfl:1:Menge][pfl:2:quantity]</DIV>
<DIV class="cell_3">[pfl:1:Einzelpreis][pfl:2:price]</DIV>
<DIV class="cell_4">[pfl:1:Gesamtpreis][pfl:2:subtotal]</DIV></DIV>

 

Template-Beispiel Fußbereich:

<DIV class="basket-footer clearfix" [mvif:items:neq:0]>
<DIV [mvif:items:eq:0]>[pfl:1:Der Warenkorb ist noch leer.][pfl:2:Your basket is empty.]</DIV>
<DIV class="cell_1"><STRONG>[pfl:1:Endsumme:][pfl:2:total:]</STRONG></DIV>
<DIV class="cell_2"><SPAN class="basket_total">[total] [currency]</SPAN></DIV>
<DIV class="cell_1"><INPUT class="basket-akt" value="[pfl:1:Anzahl aktualisieren][pfl:2:Update counter]" type="submit"></DIV>
<DIV class="cell_2" [mvif:vat:gt:0]>[pfl:1:MwSt.][pfl:2:vat ][vat] [currency]</DIV>
<DIV class="cell_2">[vatlist]</DIV>
<DIV class="cell_2" [mvif:items:neq:0]><A href="[morelink]">[pfl:1:zur Bestellung][pfl:2:Place order] »</A></DIV></DIV>

Statt des HTML-Buttons zum Absenden des Formulars kann natürlich jeder Button-Platzhalter (bn, lbn, ibn, bnupdate) mit dem Attribut CommandName="Update" verwendet werden.

 

Template-Beispiel Listenansicht:

<DIV class="basket-liste clearfix">
<DIV class="cell_1">[articlename]</DIV>
<DIV class="cell_2"><INPUT id="qty[itemid]" name="qty[itemid]" maxLength="2" value="[countitem]">  <A href="[deletearticle]"><IMG title="[pfl:1:Artikel löschen][pfl:2:delete artcle]" border="0" alt="[pfl:1:Artikel löschen][pfl:2:delete artcle]" src="portaldata/1/images/shop/trashcan.gif"></A></DIV>
<DIV class="cell_3">[price] [currency]</DIV>
<DIV class="cell_4">[total] [currency]</DIV></DIV><BR clear="all">

 

 
 

Platzhalter Kopf- und Fußbereich:

Platzhaltername

Typ

Platzhalterbeschreibung

[backlink]

string

Link zur vorherigen Seite.

[currency]

string

Währung.

[items]

integer

Anzahl vorgemerkter Produkte im Warenkorb.

[morelink]

string

Url zum Bestellformular.

[total]

decimal

Gesamtpreis aller vorgemerkten Produkte inklusive Mehrwertsteuer.

[vat]

decimal

Gesamtbetrag der in [total] enthaltenen Mehrwertsteuer.

[vatlist]

control

Stellt das ausgewählte "Mehrwertsteuer Item"-Template dar.

 

Platzhalter Listenansicht:

Platzhaltername

Typ

Platzhalterbeschreibung

[articlename]

string

Name des Produkts.

[articlenumber]

string

Bestell- oder Produktnummer.

[artikellink]

string

Url zur Detailansicht des Produkts.

[countitem]

integer

Gibt an, welche Anzahl vom jeweiligen Produkt im Warenkorb liegt.

[currency]

string

Währung.

[deletearticle]

string

Url zum Löschen eines Produkts aus dem Warenkorb.

[imageurl]

string

Url des Vorschaubilds.

[itemid]

integer

DatenbankID des Produkts.

[previewimage]

string

RAID (RessourceAssignID) des Vorschaubilds.

[previewimage_alt]

string

Textinformation zum Vorschaubild (Tooltip).

[previewimageisvisible]

string

Obsolet. Verwenden Sie [mvif:previewimage:neq:0].

[price]

decimal

Der Einzelpreis für dieses Produkt inklusive Mehrwertsteuer.

[total]

decimal

Der Preis für die gewählte Anzahl des Produkts inklusive Mehrwertsteuer.

[userdefined1]

string

Feld, das in den Moduleinstellung gesetzt werden kann (Produktparameter wie Größe, Farbe etc. als Label für das dazugehörige benutzerdefinierte Feld usersetting1).

[userdefined2]

string

Feld, das in den Moduleinstellung gesetzt werden kann (Produktparameter wie Größe, Farbe etc. als Label für das dazugehörige benutzerdefinierte Feld usersetting2).

[userdefined3]

string

Feld, das in den Moduleinstellung gesetzt werden kann (Produktparameter wie Größe, Farbe etc. als Label für das dazugehörige benutzerdefinierte Feld usersetting3).

[userdefined4]

string

Feld, das in den Moduleinstellung gesetzt werden kann (Produktparameter wie Größe, Farbe etc. als Label für das dazugehörige benutzerdefinierte Feld usersetting4).

[userdefined5]

string

Feld, das in den Moduleinstellung gesetzt werden kann (Produktparameter wie Größe, Farbe etc. als Label für das dazugehörige benutzerdefinierte Feld usersetting5).

[vat] decimal Die in [total] enthaltene Mehrwertsteuer.
[vatvalue] decimal Mehrwertsteuersatz für dieses Produkt in %.

Anmerkung:
Ihnen stehen hier zusätzlich die Felder [usersetting1] - [usersetting10] (string-Werte), [userint1]-[userint5] (integer-Werte), [userdate1] and [userdate2] (datetime-Werte), [userfloat1]-[userfloat5] (double-Werte), [userimage1]-[userimage5] (integer-Werte, RAIDs), [userimage1_alt]-[userimage5_alt] (string-Werte) zur Verfügung.

 

Platzhalter Mehrwertsteuer Item:

Platzhaltername

Typ

Platzhalterbeschreibung

[currency] string Währung.
[vat] decimal Der auf einen bestimmten Mehrwertsteuersatz entfallenden Mehrwertsteuerbetrag bezogen auf den Gesamtpreis.
[vatvalue] decimal Mehrwertsteuersatz in %.