Why is the 'payment status' for my orders not being automatically updated on WHMCS?
This is most likely due to the fact that the PayFast ITN callback file is not able to be called. Please check your file permissions as follows.
Check file permissions
Ensure that the file permissions of the callback file (/modules/gateways/callback/payfast.php) are set to 644. Setting the permissions differently (e.g. 777) may result in the web server not allowing the file to be called due to security restrictions.
Related Articles
How do I upgrade WHMCS?
Please Note: For Recurring Billing, if you already have subscriptions setup on your WHMCS site those subscriptions will continue to generate invoices as before until cancelled. In order to migrate your clients to the new module, the next invoice they ...
Why is WHMCS not processing transactions as complete?
After updating your WHMCS application to the latest version, your transactions are no longer processed to completed status. This is due to the update process of WHMCS removing the callback file of PayFast. This file is payfast.php. When you ...
How do I set up and manage recurring billing on WHMCS?
Complete the following steps to set up and manage recurring billing on WHMCS. On your PayFast account, do the following: Log in to your PayFast account and navigate to Settings > Recurring Billing. Simply toggle ‘Enable Tokenization’ so that it is ...
How do I integrate PayFast with WHMCS?
In order to use PayFast with WHMCS, you will need to install the PayFast payment module for WHMCS which is provided by PayFast. Installation requirements A working WHMCS installation Installation and testing To install the PayFast payment module, do ...
What can I do if WooCommerce is not processing payment?
If your orders are not auto-completing on payment, go to https://woocommerce.com/products/woocommerce-order-status-control/?aff=10486&cid=1131038 to purchase and download the WooCommerce Order Status Control extension for WooCommerce. Please note: ...