PayFast gives your customers more flexibility including putting down deposits, ordering ahead of time or paying on a weekly, monthly or annual basis. Customers can sign up to manage their payments via an easy-to-use payment wallet to pay for your product or service quickly and easily. When a user elects to pay for their order using PayFast, they are redirected to your merchant account on PayFast where they are requested to login and make the payment. PayFast handles the payments and redirects your visitors back to your website where they can continue browsing through your store.
Please find more informartion about how to install plugins here.
The plugin is provided absolutely for free and includes source code. Find the project Github repository here for version 4.40.
You can also find the project Github repository here for previous versions.
Note: This plugin was originally developed by nopCommerce team. And now it's upgraded and maintained by nopStation.