Toto je upravená offline kópia zrušeného fóra z websitex5.blueforum.cz s obsahom ku 9.11.2016. Offline kópia nie je editovateľná , je bez možnosti vyhľadávania , registrácie a prihlásenia užívateľa.
Zobrazenie obsahu nákupného košíka na stránke.
Dobrý deň,
prosím poraďte mi ako sa dá vo website umiestniť zobrazenie obsahu
nákupného košíka na každú stranu web stránky.
Tj aspoň hodnota nákupu.
Vopred ďakujem .
Editováno: Ladislav Jurdik, 28. 1. 2011 07:28
Pomocou tohto skriptu môžete zobraziť informácie o obsahu nákupného košíka na vašich webových stránkach. Zobrazuje sa tu počet produktov v košíku, cena, výšku DPH a celkovú sumu položiek v košíku.
Mohlo by to vyzerať nejako takto:
Ak chcete použiť tento skript pridajte ho ako HTML-objekt kdekoľvek na stránke.
Je tu len malý háčik, tento script funguje len na verziách WebSiteX5 V7.
Vo verzii V8 EVOLUTION nefunguje.
To by bola skôr otázka na nejakého programátora, ktorý by to vedel
upraviť.
Autor tohoto scriptu prislúbil, že to skúsi upraviť, ale zatiaľ nič. Skúsim mu ešte raz napísať, či sa niečo nezmenilo.
<script type=„text/javascript“
src=„res/x5cart.js“></script>
<script type=„text/javascript“
src=„res/x5products.js“></script>
<script type=„text/javascript“>
// Funtion to report the status of the shoppingcart
function ReportCart() {
// Load the WX5 shoppingcartsystem
imCLoad();
// Constant values. Change to suit your language
// or pull appropriate values from Language.ini
var strProducts=„products“;
var strSubtotal=„Subtotal“;
var strVAT = „VAT“;
var strTotal = imLocale[„TotalVAT“];
var strEmpty = imLocale[„Err_EmptyCart“];
var strGoToCart = „Go to your Shoppingcart“;
// Variables which are used for the calculatins
var sBuf = ""; // outputbuffer
var iNumberOfProducts=0; // for counting the number of products
var iTotal = 0; // for calculating the total of the order
var fVAT = 0;
// Load the shopingcartfunction.
sCart = imGetCookie(„imOrder“);
// split the contents of the shoppingcart into an array.
if(sCart != null && sCart != "" ) {
aCart = sCart.split(„|“);
}
else {
aCart = new Array();
}
// If the cart is empty show ‚EmptyCart‘.
// This is defined in the languagedefinition.
// Otherwise count the number of ordered articles
// and calculate the total orderprice (ex shipment and VAT.
if(aCart.length == 0) {
sBuf += strEmpty;
}
else {
for ( var i = 0; i < aCart.length; i++) {
aCartProd = aCart[i].split(„:“);
aProd = imCGetProduct(aCartProd[0],aCartProd[1]);
iNumberOfProducts += Number(aCartProd[2]);
iTotal += aProd[4]*aCartProd[2];
}
// create a table for the output
sBuf +=„<table>“;
// First report the number of products and the amount ex VAT.
sBuf +=„<tr><td style=‚text-align: left;‘>“ +
iNumberOfProducts + " " +
strProducts + „</td>“;
sBuf +=„<td align=‚right‘>“ + imCFormat(iTotal,false) +
„</td></tr>“;
// Calculate the VAT and show a line with the amount of VAT.
fVAT = iTotal * Number( imVAT/100 );
sBuf += „<tr><td style=‚text-align:left;‘>“ + strVAT + " ("
+ imVAT + „%)“ + „</td>“;
sBuf += „<td style=‚text-align:right;‘>“ + imCFormat(fVAT,false)
+ „</td></tr>“;
// Calulate the total amount and show this.
iTotal += fVAT;
sBuf +=„<tr><td style=‚text-align: left;‘>“ + strTotal +
„</td>“;
sBuf +=„<td align=‚right‘><b>“ + imCFormat(iTotal,false) +
„</b></td></tr>“;
}
sBuf += „</table>“;
sBuf +=" <p> </p>";
// add a link to go to the shoppingcart…
sBuf +=„<a title='' href=‚imcart.html‘>“ + strGoToCart +
„</a>“
// and output the buffer…
document.write(sBuf);
}
ReportCart();
</script>
Editováno: Ladislav Jurdik, 23. 10. 2010 22:50
No ja som práve vymenil soft za verziu 8. Je lepšia a práca na vytvorenie
shopu je jednoduchšia. Skúsim teda počkať na nový skript.
Vopred ďakujem.
nezmenilo sa niečo ohľadom skriptu na verziu V8
[4] KONEČNE.
Tu je script pre WebSiteX5 v8:
<script type="text/javascript" src="res/x5cart.js"></script>
<script type="text/javascript" src="res/x5products.js"></script>
<script type="text/javascript">
//
// Show shoppingcart info on you home page
// Version for WebsiteX5 Evolution 8
// 2010 - Rbbrt
//
// Load the WX5 shoppingcartsystem
imCLoad("");
// Constant values. Change to suit your language
// or pull appropriate values from Language.ini
var strProducts="products";
var strSubtotal="Subtotal";
var strVAT = "VAT";
var strTotal = imLocale["TotalVAT"];
var strEmpty = imLocale["Err_EmptyCart"];
var strGoToCart = "Go to your Shoppingcart";
var iNumberOfProducts=0; // for counting the number of products
var iTotal = 0; // for calculating the total of the order
var fVAT = 0;
var sBuf ="<div id='myDiv'>";
// Load the shopingcartfunction.
var sCart = imGetCookie("imOrder");
var aCart = "";
// set the results in a table...
sBuf +="<table id='myTable'>";
// split the contents of the shoppingcart into an array.
if(sCart != null && sCart != "" ) {
aCart = sCart.split("|");
}
else {
aCart = new Array();
}
// If the cart is empty show 'EmptyCart'.
// This is defined in the languagedefinition.
// Otherwise count the number of ordered articles
// and calculate the total orderprice (ex shipment and VAT.
if(aCart.length == 0) {
sBuf += strEmpty;
}
else {
for ( var i = 0; i < aCart.length; i++) {
aCartProd = aCart[i].split(":");
aProd = imCGetProduct(aCartProd[0],aCartProd[1]);
iNumberOfProducts += Number(aCartProd[3]);
iTotal += aProd[4]*aCartProd[3];
}
// Create output:
// remove the lines you don't need in your output by
// placing two forward slashed before them!
// First report the number of products and the amount ex VAT.
sBuf +="<tr><td style='text-align: left;'>" + iNumberOfProducts + " " +
strProducts + "</td>";
sBuf +="<td align='right'>" + imCFormat(iTotal,false) + "</td></tr>";
// Caluclate the amount of VAT
fVAT = iTotal * Number( imVAT/100 );
// Next report the amount of VAT
sBuf += "<tr><td style='text-align:left;'>" + strVAT + " (" + imVAT + "%)" + "</td>";
sBuf += "<td style='text-align:right;'>" + imCFormat(fVAT,false) + "</td></tr>";
// calculate the total including VAT
iTotal += fVAT;
sBuf +="<tr><td style='text-align: left;'>" + strTotal + "</td>";
sBuf +="<td align='right'><b>" + imCFormat(iTotal,false) + "</b></td></tr>";
}
sBuf += "</table>";
sBuf +=" <p> </p>";
// add a link to go to the shoppingcart...
sBuf +="<a title='' href='imcart.html'>" + strGoToCart + "</a>";
// Close the div...
sBuf+="</div>";
// and output the buffer...
document.write(sBuf);
</script>
Editováno: Ladislav Jurdik, 27. 1. 2011 22:19
Dobrý deň
Skopíroval som script do html objektu ale nič sa neudialo nefunguje.
Neviem či ja robím niečo zle .
Ďakujem
Editováno: Ladislav Jurdik, 26. 1. 2011 20:28
Vyskúšal som to ešte raz skopírovať a vložiť do WebSiteX5 V8 a ide to bez problémov.
Ešte si košík môžte poslovenčiť zmenou textu v úvodzovkách:
var strProducts=„products“;
var strSubtotal=„Subtotal“;
var strVAT = „VAT“;
var strGoToCart = „Go to your Shoppingcart“;
A ešte môžete použiť aj CSV, kde si nastavíte veľkosť fontu, farbu a šírku:
#myDiv {
font-family: Verdana;
font-size: 12px;
padding: 15px;
}
#myTable {
width: 100%;
background-color: #016A42;
color: white;
}
Editováno: Ladislav Jurdik, 26. 1. 2011 20:38
Pri vložení scriptu mi vypíše ****The <tag number doesnt correspond to the> tag number. Do you want to proceed anyway.****
[9] Skúste ešte raz, malo by to fungovať .
Mne to tiež vypíše tuto chybu pri potvrdeni html okna, ale to aj napriek tomu funguje bez problémov.
Tu je ukážka : http://www.inktec.sk
Editováno: Ladislav Jurdik, 28. 1. 2011 07:29
Dobrý deň.
Ten skript nefunguje.
Ako presne ho treba umiestniť na stránku?
Vopred ďakujem.
Dobrý deň,
Keďže nie som platca DPH, potreboval by som, aby mi skript vypisoval iba Počet položiek a sumu. Teda nechcem, aby sa mi riadky „VAT“ a „Amount VAT“ zobrazovali.
Môžete mi, prosím, zaslať upravený skript? Veľmi pekne ďakujem.
[14] Nie, vo WebSiteX5 v9 sa to zobrazuje pomocou miniaplikácií v html.