Ik heb een script dat in drie stappen werkt.
Stap 1: Klik op de foto en selecteer een certificaat. (werkt prima)
Stap 2: Geef de bestelling weer en vul de persoonsgegevens in
Stap 3: Ga naar iDEAL
Ik loop tegen een probleem aan in stap 2:. Hieronder de php.
<?php
// bestelling verwerken
if ($product == "c1") {
$product_prijs = 100;
$product_omschrijving = "1 Certificaat";
}
elseif ($product == "c2") {
$product_prijs = 200;
$product_omschrijving = "2 Certificaten";
}
// totaalprijs berekenen
echo "<font face=\"verdana\" size=2>Uw bestelling:<br>";
echo $product_omschrijving."<br>\n Subtotaal: € ".$product_prijs.",00 excl BTW</font>";
$btw = $product_prijs/100*21;
$btw2 = round($btw, 2);
$btw2 = str_replace(".", ",", $btw2);
// De totaalprijs berekenen en voorbereiden voor weergave:
$checkproduct = explode(",",$product_prijs);
$lengte_product_prijs = strlen($checkproduct[1]);
if ($lengte_product_prijs == 0) {
$product_prijs = $product_prijs . ",00";
}
elseif ($lengte_product_prijs == 1) {
$product_prijs = $product_prijs . "0";
}
$checkbtw2 = explode(",",$btw2);
$lengte_btw = strlen($checkbtw2[1]);
if ($lengte_btw == 0) {
$btw2 = $btw2 . ",00";
} elseif ($lengte_btw == 1) {
$btw2 = $btw2 . "0";
}
$prijs = $btw + $product_prijs;
$prijs = round($prijs, 2);
$prijs = str_replace(".", ",", $prijs);
$checkprijs = explode(",",$prijs);
$lengte_prijs = strlen($checkprijs[1]);
if ($lengte_prijs == 0) {
$prijs = $prijs . ",00";
} elseif ($lengte_prijs == 1) {
$prijs = $prijs . "0";
}
$bestelnummer = rand(1,999);
?>
Toelichting van het probleem
Het resultaat wordt als volgt weergegeven:
Uw bestelling:
2 Certificaten
Subtotaal: € 200,00 excl BTW
Maar btw ($btw) € 42,00 en totaalprijs ($prijs) € 242,00 worden niet berekend en weergegeven op de website voordat het formulier wordt verzonden. Ik krijg deze bedragen pas na verzending in mijn mail te zien. Er Hoe los ik dit op?
Alvast bedankt voor het meedenken.