the function uc_credit_terminal_form_validate uses php built in function is_numeric to determine wether the submitted value is numeric or not. When the "Decimal Marker" is set to something other than ".", "," in this case is_numeric will return false. This check should be replaced with something which takes the format settings into account.

Comments

Island Usurper’s picture

Status: Active » Fixed

Looks to me that the easiest thing here is to override the decimal marker to be "." all the time. This will let PHP interpret the (string) value as a floating point, which would be the correct value to charge.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.