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.


