Last active
December 9, 2024 12:47
-
-
Save jessepearson/6ce9d0da4ace57501876434f57fdde9a to your computer and use it in GitHub Desktop.
This will turn on deferred transactional emails in WooCommerce. This may help if you are experiencing slow checkouts or checkout timeouts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php // Do not copy this line | |
/** | |
* This will turn on deferred transactional emails in WooCommerce. This may help if you | |
* are experiencing slow checkouts or checkout timeouts. | |
*/ | |
add_filter( 'woocommerce_defer_transactional_emails', '__return_true' ); |
@dzulhelmi it will depend on the site itself, but it shouldn't be more than a couple minutes. What this does is instead of sending emails during the checkout process, it puts them into a queue. The queue is scheduled to send in 10 seconds, but it's based on WP Cron, which depends on traffic to the site. If there's active traffic, it should only be a few seconds, but it could take a few minutes. It also depends on the hosting, if emails are slow to send on the host, it could take longer, which is why someone would use this filter in the first place.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
May i know this code will defer the email to how many seconds? Minutes?