Unfortunately, PayFast does not integrate directly with Facebook.
However, you can use Ecwid to sell on Facebook and PayFast integrates with Ecwid.
See this article on how to setup Ecwid and Facebook.
See this article on how to activate PayFast on Ecwid.