When someone makes a purchase on my site, the process is the following. First, the person will order online, and once they submit their order, you and your customer will both receive an email with the order details.
Then, depending on the payment they chose, they will complete their payment. You would then check that the payment has been received (via card in your Payfast acccount, or in your bank account depending on the payment method), and then dispatch the products ordered.
You can also place a test order on your site to see exactly how it works.
Does that answer your question?