Trying to use this code on shop site
Hi Jason,
I changed the code again, so I would get a decimal point for English and a decimal comma for German:
<?php $number = $row_rspricetable['price'];
if ( $_SESSION['languageID'] == "1" ) {
$row_rspricetable['price'] = number_format($number, 2, ',', '.');
}
?>
And it works, as you can see here: detail.php?recordID=53
I would like to do the same on the shop site, but the code did not work for there. I am guessing, because the number format is already defined. I tried deleting that code, but with that the page broke.
function WA_eCart_GetGroupDecimalChars($numDisplay) {
$theDec = substr(strval(99/10), 1, 1);
$theDecimal = "";
$theComma = "";
if ($numDisplay == 0 || $numDisplay == 2) {
$theDecimal = ".";
if ($numDisplay == 0) {
$theComma = ",";
}
}
else {
$theDecimal = ",";
if ($numDisplay == 1) {
$theComma = ".";
}
}
return array($theDec, $theComma, $theDecimal);
}
function WA_eCart_DisplayMoney($theObject, $theAmount) {
$decInfo = WA_eCart_GetGroupDecimalChars($theObject->NumberDisplay);
return WA_eCart_MaskWeightMoney($theAmount, $theObject->CurrencyPrefix, $theObject->CurrencyAlign, $decInfo[1], $decInfo[2], $theObject->ForceDecimalsC, $theObject->DecimalPlacesC);
}
On the shop site I am dealing with six languages. I would like to use decimal point for English and Spanish, decimal comma for all other languages.
Can this be achieved? It might be a nice feature for eCart.