Hi @marjanparfumika
When you activate the plugin WooCommerce doesn’t send the email immediately after the order is placed, but it’s added to the scheduled cron jobs.
The default cron jobs fire only if your website is visited.
If an email is scheduled after placing the order, and nobody visits your site for a period of time, until the next visit the email will not be sent.
I suspect your issue has something to do with low traffic.
What’s the level of traffic of your website.
Take also into account that when the pages are served by the cache, they don’t trigger the cron jobs. So, your website may also have enough traffic, but the pages are always served by the cache.
To solve this issue I suggest you create a cron on your server that calls https://yoursite.com/wp-cron.php. You can call it e.g. every 15 minutes, so you are sure the emails will not be sent later than 15 minutes.
Here you have as an example a tutorial about the cron jobs for Hostgator: https://www.damiencarbery.com/2020/04/defer-woocommerce-emails-for-a-few-minutes/. I suggest you look for a tutorial about cron jobs written by your hosting provider.
Unfortunately, the current version of the plugin doesn’t give you the possibility to define the delay. But even if it did it, you would always have the problem with the cron jobs if the inbuilt WP cron jobs system is not triggered in time.
A future PRO version will give the possibility to define the time, but at the moment I haven’t the time for the development. When it’s ready I will provide it to you for free if you are still interested. So, you will tell me if it works. I may have time for the PRO version in a couple of months.
Another way to solve the issue is not using this plugin, but speed up the checkout in a different way. Your final goal isn’t delaying the email, but speeding up the checkout. So, if you can reach the same goal in a different way, it would also be fine.
I suggest you try Freesoul Deactivate Plugins.
With FDP you can disable all the plugin that you don’t need during the checkout process.
After activation you can go to Freesoul Deactivate Plugins => Plugin Manager => Actions => WooCommerce and disable all those plugins that you don’t need during the actions that WooCommerce does when you place the order. Read here for more details: https://freesoul-deactivate-plugins.com/how-deactivate-plugiins-on-specific-pages/actions/
Maybe this will be enough to speed up the checkout without the need to defer the emails.
Usually, if you have WP Mail SMTP, by deactivating all the other plugins you see a noticeable improvement. I would keep active only WP Mail SMTP and the WooCommerce add-ons that are needed.
In any case, I suggest you do enough testing. Disabling plugins can be very effective, but you need to test and check that all works as expected.
I hope it helps
Have a great day!
Jose