Dynamische prijs
-
Ik wil een nieuw formulier maken met integratie van Mollie. Probleem is dat ik werk met een dynamische prijs die berekend wordt dmv een script. De prijs varieert naargelang de maand van het jaar.
<script>
var d = new Date();if (d.getMonth() <= 9) {
document.getElementById(“vanaf”).innerHTML = d.getMonth()+3;
document.getElementById(“jaarBis”).innerHTML = d.getFullYear();
} else{document.getElementById(“vanaf”).innerHTML = d.getMonth()-9;
document.getElementById(“jaarBis”).innerHTML = d.getFullYear()+1;
}if (d.getMonth() == 11) {
document.getElementById(“voor”).innerHTML = d.getMonth()-10;
document.getElementById(“jaar”).innerHTML = d.getFullYear()+1;
} else{
document.getElementById(“voor”).innerHTML = d.getMonth()+2;
document.getElementById(“jaar”).innerHTML = d.getFullYear();
}document.getElementById(“tem”).innerHTML = d.getFullYear()+1;
document.getElementById(“prijs”).innerHTML = berekenPrijs();
function berekenPrijs() {
var year = d.getFullYear();
var month = d.getMonth();
var lidgeld = 65;
var prijs = 0;var extraMag = 0;
switch (month){
case 0: extraMag = 45;
break;
case 1: extraMag = 40;
break;
case 2: extraMag = 35;
break;
case 3: extraMag = 30;
break;
case 4: extraMag = 25;
break;
case 5: extraMag = 20;
break;
case 6: extraMag = 20;
break;
case 7: extraMag = 15;
break;
case 8: extraMag = 10;
break;
case 9: extraMag = 5;
break;
case 10: extraMag = 0;
break;
case 11: extraMag = 0;
break;}
prijs = lidgeld + extraMag;
return prijs;
}
</script>Het is mij reeds gelukt om de prijs visueel via code aan te passen nl. document.getElementsByName(“rfmp_priceoptions_4359”)[0].options[0].innerHTML…
Maar verder in de checkout wordt hiermee geen rekening gehouden. De value is hiermee dus niet echt overschreven.
Welke waarden/elementen in de code moeten hiervoor nog aangepast worden ? Of kan dit op een eenvoudigere manier aangepast worden ?Alvast bedankt !
The page I need help with: [log in to see the link]
The topic ‘Dynamische prijs’ is closed to new replies.