Why am I not receiving a confirmation email at all?
Mostly likely, this has not yet been set. There are two ways to do this. You can either send this in the form posted to PayFast from the checkout page, as per our
developer documentation, or the merchant can activate this on their PayFast dashboard,
which is explained in this knowledge base article.
If you are testing in sandbox you won’t be able to receive the confirmation email, unfortunately, as our sandbox environment does not send emails.
Related Articles
What is the difference between the sandbox and the live PayFast system?
The sandbox uses a virtual wallet in place of all the payment methods and will not send any email confirmation. Apart from that, you will be able to test your custom integration, including recurring billing payments, ITNs, order updates on your site, ...
When using a button, how do I get my custom field included in the payment confirmation email from PayFast? ‘custom_str1’ is not working?
You will need to add it on to the item name, or the item description, in order to get the information in the confirmation email. Please note the character limit for each of these as per our documentation.
How do I make test payments in sandbox mode?
While setting up your ecommerce store, it's good practice to run some test payments to make sure everything works as expected. We recommend using our sandbox environment to test the payment engine without the need for live money being transferred. ...
Can I send my custom variables to sandbox and get a response?
Yes, you can send custom variables that will be returned on the notify_url, after a successful transaction from the sandbox. However, if you are testing locally, you will not receive the ITN as it will be unable to reach your local server.
How do I test WooCommerce in sandbox mode?
To allow for testing recurring payments, as well as order updates, do the following: On WordPress, navigate to WooCommerce > Settings > Payments > PayFast. Enter the following sandbox credentials on the Configuration page: Merchant ID: 10004002 ...