Processing international currencies through PayFast isn’t possible. You have to charge your products in South African Rands (ZAR).
However, international customer’s may still purchase your items in Rand value and automatically be billed in their local currency.
Please see PayFast supporting documentation – https://support.payfast.co.za/portal/en/kb/articles/can-i-receive-money-from-international-buyers