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
Comment #1
Island Usurper commentedLooks 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.
Comment #2
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.