Inhalt
1 Aktueller Produktpreis (Verkaufspreis)
2 Originalpreis oder Streichpreis
3.3 Automatische Staffelpreisberechnung bei freier Mengenangabe
4 "Ab Preis" oder "Bester Preis"
Weitere Preisoptionen
Zu weiteren Preisoptionen siehe:
Wegweiser: Preise, Kosten, Mehrwertsteuer, Währung
1 Aktueller Produktpreis (Verkaufspreis)
Als Produktpreis bezeichnet man den aktuellen Verkaufspreis, d. h. den Preis, zu dem das Produkt gerade im Shop verkauft wird.
Schritt 1: Anpassen der Produktdaten
Der Produktpreis muss im technischen Produktdatenfeld Price mit Punkt (.) eingetragen werden, z. B. 50.00
Schritt 2: Anzeige des Produktpreise auf einem Template
Die Anzeige eines Produktpreises kann generell auf allen Templates erfolgen. Voraussetzung ist, dass auf dem gewünschten Template Produktdaten geladen werden.
Beispiel:
Der Preis plus Währung soll auf der Produktdetailansicht (ws_product.htm) angezeigt werden.
{PR-Data}
{PR-Price}
Unser Preis: ~PR-Price~ ~WS-CurrencySymbol~
{/PR-Price}
{/PR-Data}
Referenz: PR-Data
Referenz: PR-Price
Referenz: WS-CurrencySymbol
Schritt 3: Anzeige des Produktpreise im Warenkorb
Der Einzelpreis eines einzelnen Produktes muss natürlich auch auf der Warenkorbseite (ws_basket.htm) angezeigt werden.
{BASKET-PR-Data}
{@BASKET-PR-Data}
~BASKET-PR-Price~ ~WS-CurrencySymbol~
{/@BASKET-PR-Data}
{/BASKET-PR-Data}
Referenz: BASKET-PR-Data
Referenz: BASKET-PR-Price
2 Originalpreis ("Streichpreis")
Als Originalpreis oder "Streichpreis" bezeichnet man den vorherigen Preis eines rabattierten Produktes, d. h. den Preis, zu dem das Produkt zuvor angeboten wurde. Jetzt ist es zu einem günstigeren (Verkaufs-)Preis erhältlich.
Beispiel:
Statt 50.00 € nur noch 29.99 €
Schritt 1: Anpassen der Produktdaten
Der Originalpreis muss im technischen Produktdatenfeld OrgPrice mit Punkt (.) eingetragen werden, z. B. 25.00
Schritt 2: Anzeige des Originalpreises auf einem Template
Eine Anzeige des Originalpreises ist generell auf allen Templates möglich. Voraussetzung ist, dass auf dem gewünschten Template Produktdaten geladen werden.
Beispiel:
Der Originalpreis mit Währung soll auf der Produktdetailansicht (ws_product.htm) angezeigt werden:
{PR-Data}
{PR-OrgPrice}
statt ~PR-OrgPrice~ ~WS-CurrencySymbol~
{/PR-OrgPrice}
{PR-Price}
nur ~PR-Price~ ~WS-CurrencySymbol~
{/PR-Price}
{/PR-Data}
Referenz: PR-Data
Referenz: PR-OrgPrice
Referenz: PR-Price
Referenz: WS-CurrencySymbol
Schritt 2: Anzeige der Ersparnis
Auf Basis des Originalpreises kann der Shop die Ersparnis automatisch berechnen – sowohl in Prozent als auch als Betrag.
Beispiel:
Die Ersparnis soll auf der Produktdetailansicht (ws_product.htm) sowohl in Prozent als auch in EUR angezeigt werden:
{PR-Data}
{PR-OrgPrice}
Sie sparen:
~PR-Discount~ %
~PR-DiscountPrice~ ~WS-CurrencySymbol~
{/PR-OrgPrice}
{/PR-Data}
Referenz: PR-Data
Referenz: PR-OrgPrice
Referenz: PR-Discount
Referenz: PR-DiscountPrice
Referenz: WS-CurrencySymbol
Staffelpreise werden entweder im WSPManager über das Produktattribut-Feld "Staffelpreise" oder bei Verwendung eines Warenwirtschaftssystems in diesem externen System festgelegt.
3.1 Anzeige des Preises auf der Produktdetailansicht (ws_product.htm) bei Staffelpreisen (für Einzel- und Set-Produkte)
Verwenden Sie die folgenden Tags, die zudem auch einen etwaigen Kundenrabatt berücksichtigen:
Referenz: PR-PriceConsiderQuantity
Referenz: PR-TotalPriceConsiderQuantity
Um Gesamt-Preise von Set-Produkten anzuzeigen, unter Berücksichtigung der Staffelpreise und der eingegebenen Menge sowie eines etwaigen Kundenrabatts:
Referenz: PR-SetPriceConsiderQuantity
Referenz: PR-SetTotalPriceConsiderQuantity
Beachten Sie dabei Folgendes:
▪Diese Tags funktionieren nur korrekt für ein Einzelprodukt bzw. Set-Produkt auf der Produktdetailansicht (ws_product.htm)
▪Damit nach Eingabe einer Menge die Tags korrekt funktionieren, ist ein Reload der Seite zwingend notwendig (z. B. per Ajax, vgl. Verfahrensweise bei "Abhängige Varianten per AJAX nachladen")
Für Produkte, bei denen Staffelpreise definiert sind, können Sie eine individuell gestaltete Staffelpreistabelle anzeigen lassen.
Folgende Informationen können ausgegeben werden:
▪Menge, ab der der Staffelpreis gilt
▪Preis pro Stück
▪Ersparnis in EUR
▪relative Ersparnis in %
▪Grundpreis (verbindliche Angabe des Preises pro Einheit, z. B. 1,50 € pro 100 Gramm)
Code-Beispiel:
{PR-BulkDiscount}
<table>
<tr>
<td>Menge</td>
<td>Preis pro Stück</td>
<td>Ersparnis</td>
</tr>
{@BD-Data}
<tr>
<td>~BD-Quantity~</td>
<td>~BD-Price~ ~WS-CurrencySymbol~</td>
<td>~BD-Discount~ ~WS-CurrencySymbol~ = ~BD-DiscountRate~ %</td>
<td>~BD-BasePriceInfo~</td>
</tr>
{/@BD-Data}
</table>
{/PR-BulkDiscount}
Beispiel für die typische Struktur einer Staffelpreistabelle:
Menge |
Stückpreis |
Ersparnis |
Grundpreis |
1 |
20.00 EUR |
-- |
2,00 EUR/100 Gramm |
5 |
18.00 EUR |
2.00 EUR = 10.00 % |
1,80 EUR/100 Gramm |
10 |
15.00 EUR |
5.00 EUR = 25.00 % |
1,50 EUR/100 Gramm |
50 |
12.00 EUR |
8.00 EUR = 40.00 % |
1,20 EUR/100 Gramm |
250 |
10.00 EUR |
10.00 EUR = 50.00 % |
1,00 EUR/100 Gramm |
Tags
Für die Ausgabe einer Staffelpreistabelle stehen folgende Tags zur Verfügung:
Referenz: BD-Data
Referenz: BD-Quantity
Referenz: BD-Price
Referenz: BD-Discount
Referenz: BD-DiscountRate
Referenz: BD-BasePriceInfo
Referenz: PR-BulkDiscount
Styles:
Referenz: Dropdown-Liste der Staffelpreise
3.3 Automatische Staffelpreisberechnung bei freier Mengenangabe
Mithilfe von abhängigen Varianten kann der Händler einem Produkt feste Mengen-Werte zuweisen, aus denen der Käufer auswählen kann. Der Käufer hat dabei jedoch keine Möglichkeit, selbst eine individuelle Menge einzugeben.
Der Händler hinterlegt für jede Menge einen separaten Preis, wobei der Stückpreis bei steigender Menge klassischerweise kleiner wird. Will der Händler viele Mengen-Werte anbieten, bedeutet das einen hohen Aufwand bei der Produktpflege.
Mit dem Feature "Automatische Staffelpreisberechnung bei freier Mengenangabe" entfällt für den Händler das Anlegen vieler Varianten. Er beschränkt sich nur noch auf eine begrenzte Anzahl an Mengen-Werten und spart damit Zeit und Arbeit bei der Produktanlage.
Der Käufer kann nun entweder aus den vorgegebenen Mengen auswählen oder mittels Eingabefeld seine Wunsch-Menge eingeben.
Auf die Preisersparnis dank der Staffelpreise muss der Käufer aber nicht verzichten, denn diese werden jetzt automatisch berechnet. Basis für diese Berechnung ist ein einziges neues Produktdatenfeld, in dem der Händler Menge-Preis-Paare hinterlegt, z. B. 2000 Stück = 292,95 Euro, 2500 Stück = 332,66 Euro etc.
Ausgehend von diesen hinterlegten Menge-Preis-Paaren wird der Preis für jede vom Käufer eingegebene Wunschmenge berechnet.
Funktionsweise
Die automatische Berechnung des Staffelpreises bei freier Mengeneingabe wird nach folgender Methode durchgeführt:
Aus den hinterlegten Menge-Preis-Paaren wird der Produktpreis bei freier Mengeneingabe bestimmt. Dabei wird das nächst kleinere und das nächst größere Menge-Preis-Paar ermittelt, z. B. bei einer Wunschmenge von 750 Stück die Menge-Preis-Paare bei Menge 500 und 1000.
Existiert nur ein Menge-Preis-Paar (also nur das nächst größere oder nur das nächst kleinere), wird aus diesem Menge-Preis-Paar der Einzelstückpreis berechnet, der mit der eingegebenen Menge multipliziert und auf 2 Stellen gerundet wird.
Beispiel:
Wunschmenge: 1250 Stück
ermitteltes Menge-Preis-Paar: 1000 Stück ≙ 26,19 EUR
Berechnung: (26,19 EUR / 1000) * 1250 = 32,7375 EUR (gerundet 32,74 EUR)
Wenn beide Menge-Preis-Paare existieren, wird aus der Differenz dieser beiden mengenabhängigen Preise zunächst ein Einzelstückpreis ermittelt.
Dieser Einzelstückpreis wird multipliziert mit der Differenz zwischen der eingegebenen Menge und der Menge des nächst kleineren Menge-Preis-Paars. Dies ist der Preis für den Mengenanteil ab dem nächst kleineren Menge-Preis-Paar.
Das Ergebnis wird mit dem Preis des nächst kleineren Menge-Preis-Paars addiert und auf 2 Stellen gerundet. Dies ist der Gesamtpreis für die eingegebene Menge.
Beispiel:
Wunschmenge: 750
ermittelte Menge-Preis-Paare: 500 Stück ≙ 14,04 EUR, 1000 Stück ≙ 26,19 EUR
Berechnung:
Einzelstückpreis zwischen 500 und 1000 Stück: (26,19 EUR - 14,04 EUR) / (1000 - 500) = 0,0243 EUR
Preis für den Mengenanteil ab dem nächst kleineren Menge-Preis-Paar: 0,0243 EUR * (750 - 500) = 6,075 EUR
Gesamtpreis: 14,04 EUR + 6,075 EUR = 20,115 EUR (gerundet 20,12 EUR)
Achtung: |
|
Diese Funktion kann nicht kombiniert werden mit: |
Hinweis: |
|
Bei folgenden DeepLink-Tags wird die freie Mengeneingabe automatisch mit ausgegeben (im URL-Parameter depvar_qty): Voraussetzung: Das "Neuladen" des Produkts per AJAX beim Verlassen des Mengeneingabefelds ist korrekt eingebunden. |
Integration
Voraussetzung
Voraussetzung für diese Funktion ist, dass die Menge der betreffenden Produkte mittels abhängiger Varianten gepflegt und ausgewählt wird.
Weitere Informationen hierzu finden Sie unter Wegweiser: Abhängige Varianten anzeigen
Schritt 1: Freischaltung/Aktivierung
Für die Nutzung dieser Funktion ist keine Freischaltung/Aktivierung notwendig.
Schritt 2: Produktdaten anpassen
Alle Produkte, für die eine freie Mengeneingabe mit automatischer Staffelpreisberechnung angeboten werden soll, müssen in den Produktdaten angepasst werden. Informationen hierzu finden Sie in der separaten Schnittstellendokumentation unter https://doku.websale.de/schnittstellen.
Schritt 3: Auswahlliste der Menge anpassen (optional)
Fügen Sie auf der Produktdetailansicht (ws_product.htm) bei der Auswahlliste der Variantenauswahl (Menge) folgende Option der freien Mengeneingabe hinzu (ansonsten wird standardmäßig "Interpolation" angezeigt):
...
{@PR-DepVariationOption1}
<option value="~PR-DepVariationOption1~"
{PR-DepVariationOptionSelected1}selected{/PR-DepVariationOptionSelected1}>~PR-DepVariationOption1~
{PR-DepVariationOptionIsPriceInterpolation1}freie Mengeneingabe / Wunschmenge eingeben{/PR-DepVariationOptionIsPriceInterpolation1}
{PR-LoadDepVariationOptionProduct} ~PR-Price~ ~PR-VarIndex~ {/PR-LoadDepVariationOptionProduct}</option>
{/@PR-DepVariationOption1}
...
Referenz: PR-DepVariationOptionIsPriceInterpolation
Referenz: PR-DepVariationOption
Referenz: PR-PriceInterpolationQuantityUsed
Schritt 4: Eingabefeld für freie Mengeneingabe ergänzen
Fügen Sie auf der Produktdetailansicht (ws_product.htm) folgende Klammerungen hinzu, um das Eingabefeld zur freien Mengeneingabe (sofern verfügbar) anzuzeigen:
...
{!PR-DepVarQuantity}
<input type="text" name="~PR-Quantity_Input~" value="~PR-Quantity~" {PR-PriceInterpolation}onBlur="SubmitSelection()"{/PR-PriceInterpolation}>
{/!PR-DepVarQuantity}
{PR-DepVarQuantity}
<input type="hidden" name="~PR-Quantity_Input~" value="1">
{/PR-DepVarQuantity}
...
Referenz: PR-PriceInterpolation
Referenz: PR-DepVarQuantity
Referenz: PR-Quantity
Schritt 5: Anzeige der hinterlegten Menge-Preis-Paare (optional)
Ergänzen Sie auf der Produktdetailansicht (ws_product.htm) folgenden Code, um die Anzeige der hinterlegten Menge-Preis-Paare bei freier Mengeneingabe zu realisieren:
...
{PR-PriceInterpolation}
~DC-DynamicLoop1_setSeparatorTags(<g>,</g>)~
~DC-DynamicLoop1_settaggeddata($PR-PriceInterpolation$)~
{@DC-DynamicLoop1}
~WS-DisableXSSProtectionOnce~
~DC-FP1_set($DC-DynamicLoop1_data$)~
~DC-FP1_extractTaggedData(<1>,</1>)~
Menge ~DC-FP1~:
~WS-DisableXSSProtectionOnce~
~DC-FP1_set($DC-DynamicLoop1_data$)~
~DC-FP1_extractTaggedData(<2>,</2>)~
~DC-CommercialCalc1_set($DC-FP1$)~
~DC-CommercialCalc1~ ~WS-Currency~
{/@DC-DynamicLoop1}
{/PR-PriceInterpolation}
...
Referenz: PR-PriceInterpolation
Referenz: DC-DynamicLoopX
Referenz: WS-DisableXSSProtectionOnce
Referenz: DC-FPX
Referenz: DC-CommercialCalc1...3
Schritt 6: Warenkorbseite (ws_basket.htm) erweitern
Auf der Warenkorbseite (ws_basket.htm) können Sie mit folgendem Tag den automatisch ermittelten Staffelpreis ausgeben:
...
{BASKET-PR-Data}
{@BASKET-PR-Data}
{BASKET-PR-PriceInterpolation}
Automatisch ermittelter Staffelpreis: ~BASKET-PR-PriceInterpolation~ ~WS-Currency~
{/BASKET-PR-PriceInterpolation}
{!BASKET-PR-PriceInterpolation}
Darstellung anderer Preise (Keine automatisch ermittelten Staffelpreise)
{/!BASKET-PR-PriceInterpolation}
{/@BASKET-PR-Data}
{/BASKET-PR-Data}
...
Referenz: BASKET-PR-PriceInterpolation
4 "Ab-Preis" oder "Bester Preis"
Nutzen Sie für die Anzeige folgende Tags:
Referenz: PR-BestPrice
Anzeige des günstigsten Preises bei abhängigen Varianten
Referenz: PR-BestPiecePrice
Anzeige des niedrigsten Stückpreises eines Produkts
Referenz: PR-BestPiecePriceQuantity
Anzeige der Menge eines Produkts mit dem niedrigsten Stückpreis
Für Produkte, deren Preise sich in kurzen Zeitabständen ändern, bietet WEBSALE die Möglichkeit der sogenannten Online-Preise.
Ein klassisches Anwendungsbeispiel sind Edelmetallpreise. Hier können die volatilen Preise dynamisch im Shop aktualisiert und den Produkten für einen bestimmten Zeitraum zugewiesen werden.
Um solchen Produkten einen dynamischen Online-Preis zuzuweisen, müssen diese zunächst als Online-Preis-Produkt gekennzeichnet werden. Dies erfolgt über ein freies Produktdatenfeld im WSPManager bzw. in Ihrer Warenwirtschaft.
Ruft ein Kunde ein solches Online-Preis-Produkt auf, wird der entsprechende aktuelle Preis nachgeladen. Durch den Import der Preise werden an den eigentlichen Produktdaten keine Änderungen vorgenommen – es wird lediglich der Preis "überschrieben".
Legt der Kunde ein Online-Preis-Produkt in den Warenkorb, ist dessen Preis nur für einen gewissen, vorab festgelegten Zeitraum gültig. Nach Ablauf dieses Zeitraums wird der Preis aller Online-Preis-Produkte im Warenkorb automatisch aktualisiert.
Online-Preise und Online-Zahlungsarten
Befindet sich der Kunde nach Absenden der Bestellung im Online-Clearing-Prozess (Eingabe und Prüfung von Zahlungsdaten, etwa bei Kreditkartenzahlung oder SOFORT Überweisung), werden die Preise "eingefroren". Das bedeutet, dass die Preise auch nach Ablauf der zeitlichen Gültigkeit nicht aktualisiert werden.
Ist der Preis eines Online-Preis-Produktes nicht mehr gültig, wenn der Kunde auf "Bestellung absenden" klickt, gibt es zwei Möglichkeiten:
▪Die Bestellung wird nicht abgeschlossen, die Preise werden aktualisiert und der Kunde befindet sich nach wie vor auf der Bestellübersichtsseite. Er kann den Kauf nun mit den aktualisierten, gültigen Preisen abschließen. (Standard)
▪Die Preise werden aktualisiert und die Bestellung direkt mit den neuen Preisen abgeschlossen und ggf. zum Zahlungsanbieter weitergeleitet. Hierbei wird nicht auf eine Änderung des Warenwertes hingewiesen.
Sollte aufgrund eines Fehlers zu einem Online-Preis-Produkt kein Online-Preis bestimmt werden, kann das Produkt nicht in den Warenkorb gelegt werden. Tritt dieser Fall während der Aktualisierung eines Online-Preis-Produkts im Warenkorb auf, kann es jedoch weiterhin bestellt werden.
Achtung: |
|
Online-Preise können nicht kombiniert werden mit: Ebenso wenig ist eine Sortierung nach Online-Preisen möglich. |
Integration
Schritt 1: Bereitstellen der Online-Preise
Die Online-Preise müssen durch die Warenwirtschaft automatisiert und koordiniert zur Verfügung gestellt werden. Hierfür stellen wir Ihnen eine spezielle Schnittstellen-Dokumentation zur Verfügung unter
https://doku.websale.de/schnittstellen.
Schritt 2: Anpassen der Produktdaten
Sie können für jedes Produkt definieren, ob ihm ein Online-Preis zugewiesen werden soll.
Hierzu muss in den Produktdaten das technische Produktdatenfeld OnlinePrice mit dem Wert "y" übergeben werden.
Technischer Feldname |
Typ |
Verwendung |
Werte |
OnlinePrice |
Text einzeilig mit Auswahlliste |
Legt fest, ob das Produkt Online-Preise verwenden soll oder nicht |
y = ja leer oder anderer Wert = nein |
Schritt 3: Anpassen des <Basic>-Abschnittes in Ihrer Shopkonfiguration shop.config
Integrieren Sie folgende Parameter an beliebiger Stelle des Abschnittes Basic in Ihrer Shopkonfiguration shop.config.
Damit legen Sie die zeitliche Gültigkeit des Online-Preises für Produkte im Warenkorb in Sekunden fest und bestimmen, ob eine Bestellung bei "abgelaufenem" Online-Preis automatisch mit aktualisiertem Online-Preis abgeschlossen oder zurückgehalten wird.
<Basic>
...
OnlinePriceTimeoutInSec = 180
OnlinePriceNotifyPriceUpdateAtPlaceOrder-Allow = yes
...
</Basic>
Referenz: Abschnitt Basic
Schritt 4: Anpassen der Produktdetailansicht (ws_product.htm)
Integrieren Sie die Anzeige des Online-Preises auf der Produktdetailansicht (ws_product.htm).
Kann einem Online-Preis-Produkt kein Online-Preis zugewiesen werden, wird ein entsprechender kurzer Hinweistext angezeigt. In diesem Fall sollte auch der Button "In den Warenkorb" weggeklammert werden.
Bei "konventionellen" Produkten ohne Online-Preis wird automatisch der "normale" Produktpreis angezeigt.
...
{PR-OnlinePrice}
{PR-ValidOnlinePriceFound}
Aktueller OnlinePreis: ~PR-Price~ ~WS-Currency~
{/PR-ValidOnlinePriceFound}
{!PR-ValidOnlinePriceFound}
Aktuell kein Preis bekannt/verfügbar
{/!PR-ValidOnlinePriceFound}
{/PR-OnlinePrice}
{!PR-OnlinePrice}
~PR-Price~ ~WS-Currency~
{/!PR-OnlinePrice}
...
Hinweis: |
|
Das oben gezeigte Quellcode-Beispiel kann auch auf der Suchergebnisseite (ws_search.htm), der Produktübersichtsseite (ws_category.htm) und innerhalb von CAT-AdvData()-Produktlisten verwendet werden. |
Referenz: PR-OnlinePrice
Referenz: PR-Price
Referenz: PR-ValidOnlinePriceFound
Referenz: WS-Currency
Schritt 5: Anpassen der Warenkorbseite (ws_basket.htm) und der Bestellübersichtsseite (ws_place_order.htm)
Integrieren Sie die Anzeige der Restzeit der Online-Preise sowie einen Button, mit dem der Kunde die Online-Preise aktualisieren kann.
Sollte der Kunde die Bestellung abschicken, ohne abgelaufene Online-Preise zu aktualisieren, legt der im 3. Schritt beschriebene Parameter das Vorgehen des Shops fest ("Zurückhalten" der Bestellung und Aktualisieren der Preise oder Abschließen der Bestellung mit automatisch aktualisiertem Preis).
<form action="~FORM-Basket~" method="post">
...
{@BASKET-PR-Data}
...
{BASKET-PR-OnlinePrice}
Online-Preis: ~BASKET-PR-Price~ ~WS-Currency~
<!-- ST-PlacedOrder -->
<!-- Realisiert, dass die Anzeige nur auf der Warenkorbseite (ws_basket.htm) & der Bestellübersichtsseite (ws_place_order.htm) erfolgt -->
{!ST-PlacedOrder}
{BASKET-PR-OnlinePriceTimedOut}
Der Online-Preis ist abgelaufen und nicht mehr gültig.
{/BASKET-PR-OnlinePriceTimedOut}
<!-- Berechnen der Restzeit mit DC-Int-Parametern in Minuten -->
{!BASKET-PR-OnlinePriceTimedOut}
Restzeit (statische Anzeige):
~DC-Int1_set($BASKET-PR-OnlinePriceTimeLeft$)~
~DC-Int2_set($BASKET-PR-OnlinePriceTimeLeft$)~
~DC-Int1_div(60)~
~DC-Int2_mod(60)~
{!DC-Int1(0)}~DC-Int1~ Minute{!DC-Int1(1)}n{/!DC-Int1(1)}{/!DC-Int1(0)}
~DC-Int2~ Sekunden<br>
{/!BASKET-PR-OnlinePriceTimedOut}
{/!ST-PlacedOrder}
{/BASKET-PR-OnlinePrice}
{!BASKET-PR-OnlinePrice}
~BASKET-PR-Price~ ~WS-Currency~
{/!BASKET-PR-OnlinePrice}
...
{/@BASKET-PR-Data}
{!ST-PlacedOrder}
...
<!-- "Preise aktualisieren"- Button -->
{BASKET-HasOnlinePriceProduct}
<input type="submit" name="~BT-UpdateOnlinePrices~" value="Preise aktualisieren">
{/BASKET-HasOnlinePriceProduct}
...
{/!ST-PlacedOrder}
...
</form>
Hinweis: |
|
Verwenden Sie dieses Quellcode-Beispiel auf der Bestellübersichtsseite (ws_place_order.htm). Achten Sie bitte auf den Wert hinter action= in der <form>: Auf der Warenkorbseite (ws_basket.htm) verwenden Sie Form-Basket. |
Referenz: BASKET-HasOnlinePriceProduct
Referenz: BASKET-PR-Data
Referenz: BASKET-PR-OnlinePrice
Referenz: BASKET-PR-OnlinePriceTimeLeft
Referenz: BASKET-PR-OnlinePriceTimedOut
Referenz: BT-UpdateOnlinePrices
Referenz: DC-Int1…3()
Referenz: DC-Int1…3_div()
Referenz: DC-Int1…3_mod()
Referenz: DC-Int1…3_set()
Referenz: FORM-Basket
Referenz: FORM-PlaceOrder
Referenz: ST-PlacedOrder
Referenz: WS-Currency
Unter "Materialien" stellen wir Ihnen einen einfachen JavaScript-Countdown des Timeouts bis zur nächsten automatischen Aktualisierung des Warenkorbs zur Verfügung. Bestimmt wird die kürzeste Restgültigkeit auf Basis aller Online-Preis-Produkte im Warenkorb.
Materialien: Materialien Online-Preise: Countdown für Restzeit
Schritt 6: Anzeige einer Hinweismeldung
Die Hinweismeldung kann auf allen Templates hinterlegt werden. Sie weist den Kunden darauf hin, dass die Online-Preise aktualisiert worden sind.
{MSG-BasketUpdatedOnlinePriceProducts}
Onlinepreis-Produkte im Warenkorb wurden aktualisiert!
{MSG-BasketUpdatedOnlinePriceProducts(1)}
(manuell)
{/MSG-BasketUpdatedOnlinePriceProducts(1)}
{MSG-BasketUpdatedOnlinePriceProducts(2)}
(automatisch)
{/MSG-BasketUpdatedOnlinePriceProducts(2)}
{MSG-BasketUpdatedOnlinePriceProducts(3)}
(automatisch, Bestellung absenden verzögert)
{/MSG-BasketUpdatedOnlinePriceProducts(3)}
{/MSG-BasketUpdatedOnlinePriceProducts}
Referenz: MSG-BasketUpdatedOnlinePriceProducts()