Anzeige eines einfachen JavaScript-Countdowns des Timeout für Online-Preise bis zur nächsten automatischen Aktualisierung des Warenkorbs. Bestimmt wird die kürzeste Restgültigkeit auf Basis aller Onlinepreis-Produkte im Warenkorb.
Wegweiser: Online-Preise

Zusätzlich zu dem im Quellcode-Beispiel enthaltenen JavaScript wird die WEBSALE System Bibliothek und die Design-Komponente benötigt. Stellen Sie sicher, dass diese beiden Dateien im <head>-Bereich des Templates zugewiesen sind. Ist dies nicht der Fall, fügen Sie diese bitte wie folgt hinzu:
<head>
...
<script type="text/javascript" src="/$WS/ws_sysdata/js/ws-system-1.8.3.js"></script>
<script type="text/javascript" src="../<Ihr Verzeichnis>/ws-design-1.8.3.js"></script>
...
</head>
Referenz: BASKET-PR-Data
Referenz: BASKET-PR-OnlinePrice
Referenz: BASKET-PR-OnlinePriceTimeLeft
Referenz: DC-CompareDigitLT()
Referenz: DC-Int1…3()
Referenz: DC-Int1…3_set()
Materialien: WEBSALE JavaScript-Bibliothek
<!doctype html>
<html>
<head>
<meta charset="iso-8859-1">
<title>Countdown für die Restzeit</title>
</head>
<body>
~DC-Int1_set(0)~
{BASKET-PR-Data}
{@BASKET-PR-Data}
{BASKET-PR-OnlinePrice}
{DC-Int1(0)}~DC-Int1_set($BASKET-PR-OnlinePriceTimeLeft$)~{/DC-Int1(0)}
{!DC-Int1(0)}
{DC-CompareDigitLT($BASKET-PR-OnlinePriceTimeLeft$,$DC-Int1$)}
~DC-Int1_set($BASKET-PR-OnlinePriceTimeLeft$)~
{/DC-CompareDigitLT($BASKET-PR-OnlinePriceTimeLeft$,$DC-Int1$)}
{/!DC-Int1(0)}
{/BASKET-PR-OnlinePrice}
{/@BASKET-PR-Data}
{/BASKET-PR-Data}
{!DC-Int1(0)}
<script type="text/javascript">
var left = ~DC-Int1~ ;
function setBasketUpdateTime()
{
var mins = parseInt(left / 60);
var secs = left % 60;
if (mins < 0)
mins = 0;
if (secs < 0)
secs = 0;
res = "";
res += mins + ":";
if (secs < 10)
res +="0";
res += secs;
$('#basket_time').html(res);
left = left - 1;
if (left < 0)
left = 0;
else
setTimeout(setBasketUpdateTime,1000);
}
$( document ).ready(function() {
setBasketUpdateTime();
});
</script>
Preise im Warenkorb sind noch für <span id="basket_time"></span> Minuten gültig
{/!DC-Int1(0)}
</body>
</html>