Please note that for new orders to automatically reflect as paid after a successful PayFast payment, the payment capture method on Shopify needs to be set to 'Automatic'. This is done by doing the following:
Log in to your Shopify store and navigate to Settings > Payments.
At the top right, click Manage under Payment Capture.
Ensure that 'Automatically capture payment for orders' is selected and click Save.