Why is PayFast just changing the currency symbol but not converting the currency amount?
When the amount is sent to Payfast, we will assume this is a ZAR amount because Payfast only processes transactions in ZAR, even if your shop is using a foreign currency.