Modellbaucenter-Bochum
Aktives Mitglied
Hallo zusammen,
ich bin dabei das Commerzfinanzmodul im JTL Shop einzubinden. Das ist soweit auch alles ok.
Von Commerz Finanz wird gefordert das man noch andere Laufzeiten und Raten anzeigen kann. Dafür gibt es ein Script von denen.
Eingebunden hab ich das über CMS.
Kann mir jemand sagen wie ich den Artikelpreis in das Script übergebe bzw. in das Script einbinde.
Hier mal das Script so wie es Original von Commerz Finanz gestellt wird.
<script>
function formatCurrency(num){
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + ',' + cents);
}
var faktoren = Array(0.17130389,0.08767297,0.05981669,0.04590405,0.03756884,0.03202234,0.02806935,0.0251123,0.02281917,0.02099077,0.01950033,0.01826333);
var sollzins = Array('9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %');
function cetelem_podschet(){
summa = document.getElementById('cetelem_ratenrechner_input').value;
var gesamtbetrag = 0;
var laufzeit = 0;
for (i=0; i<12; i++){
var resultat = formatCurrency(summa*faktoren);
laufzeit += 6;
gesamtbetrag = ((Math.floor((summa*faktoren)*100))/100)*laufzeit;
if (parseFloat(resultat) < 9 || parseFloat(summa) < 100) {
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[1].innerHTML= "-";
}
else {
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[1].innerHTML="€ "+resultat;
}
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[2].innerHTML= sollzins;
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[4].innerHTML= "€ " + formatCurrency(gesamtbetrag);
}
}
document.write("<div style='font-weight: bold;'>Produktpreis</div>");
document.write("<input type='text' id='cetelem_ratenrechner_input' value=''>");
document.write("<button onClick='cetelem_podschet();'>Berechnen</button> ");
document.write("<br><br>");
document.write("<table cellpadding='2' cellspacing='0' border='1' id='cetelem_ratenrechner_table'>");
document.write("<tr><th>Laufzeit<br />(in Monaten)</th><th>Monatliche<br />Rate</th><th>Sollzins<br />(jährl., gebunden)</th><th>Effektiver<br />Jahreszins</th><th>Gesamt-<br>betrag</th></tr>");
document.write("<tr><td>6</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>12</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>18</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>24</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>30</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>36</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>42</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>48</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>54</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>60</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>66</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>72</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("</table>");
</script>
Danke für eure Hilfe.
ich bin dabei das Commerzfinanzmodul im JTL Shop einzubinden. Das ist soweit auch alles ok.
Von Commerz Finanz wird gefordert das man noch andere Laufzeiten und Raten anzeigen kann. Dafür gibt es ein Script von denen.
Eingebunden hab ich das über CMS.
Kann mir jemand sagen wie ich den Artikelpreis in das Script übergebe bzw. in das Script einbinde.
Hier mal das Script so wie es Original von Commerz Finanz gestellt wird.
<script>
function formatCurrency(num){
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + ',' + cents);
}
var faktoren = Array(0.17130389,0.08767297,0.05981669,0.04590405,0.03756884,0.03202234,0.02806935,0.0251123,0.02281917,0.02099077,0.01950033,0.01826333);
var sollzins = Array('9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %','9.47 %');
function cetelem_podschet(){
summa = document.getElementById('cetelem_ratenrechner_input').value;
var gesamtbetrag = 0;
var laufzeit = 0;
for (i=0; i<12; i++){
var resultat = formatCurrency(summa*faktoren);
laufzeit += 6;
gesamtbetrag = ((Math.floor((summa*faktoren)*100))/100)*laufzeit;
if (parseFloat(resultat) < 9 || parseFloat(summa) < 100) {
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[1].innerHTML= "-";
}
else {
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[1].innerHTML="€ "+resultat;
}
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[2].innerHTML= sollzins;
document.getElementById('cetelem_ratenrechner_table').getElementsByTagName('tr')[i+1].childNodes[4].innerHTML= "€ " + formatCurrency(gesamtbetrag);
}
}
document.write("<div style='font-weight: bold;'>Produktpreis</div>");
document.write("<input type='text' id='cetelem_ratenrechner_input' value=''>");
document.write("<button onClick='cetelem_podschet();'>Berechnen</button> ");
document.write("<br><br>");
document.write("<table cellpadding='2' cellspacing='0' border='1' id='cetelem_ratenrechner_table'>");
document.write("<tr><th>Laufzeit<br />(in Monaten)</th><th>Monatliche<br />Rate</th><th>Sollzins<br />(jährl., gebunden)</th><th>Effektiver<br />Jahreszins</th><th>Gesamt-<br>betrag</th></tr>");
document.write("<tr><td>6</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>12</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>18</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>24</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>30</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>36</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>42</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>48</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>54</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>60</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>66</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("<tr><td>72</td><td> </td><td> </td><td>9.90 %</td><td> </td></tr>");
document.write("</table>");
</script>
Danke für eure Hilfe.