💡 Need help? We offer a full installation and configuration service:
✅ Initial setup and configuration of CryptoWoo
✅ Setup of the HD Wallet addon and initial configuration with your Trezor or other wallet
✅ Setup of cron jobs to ensure updated exchange rates
Purchase here: CryptoWoo Installation Service
Overview
CryptoWoo uses scheduled background tasks (cron events) to:
- Update cryptocurrency exchange rates
- Process incoming crypto transactions
- Update WooCommerce order status
By default, WordPress only runs cron jobs when someone visits your site. This can lead to:
- Delayed payment confirmations
- Outdated exchange rates
- Slower performance when cron triggers during a visit
- Issues on low-traffic or private/under-construction sites
To ensure fast blockchain confirmations and up-to-date exchange rates, we strongly recommend using an external cron job instead of the default WP-Cron system.
Why Use an External Cron Job?
| Feature | WP-Cron (Default) | External Cron (Recommended) |
|---|---|---|
| Runs without visitors | ❌ No | ✅ Yes |
| Exchange rate reliability | ⚠️ Can lag | ✅ Always current |
| Payment confirmation speed | ⚠️ Inconsistent | ✅ Fast |
| Server load | ⚠️ Can spike during visits | ✅ Even & efficient |
💡 Result: External cron = faster processing, consistent exchange rates, and smoother visitor experience.
Step 1 — Disable WP-Cron
Edit wp-config.php and add this line above /* That's all, stop editing! */:
define('DISABLE_WP_CRON', true);Step 2 — Add a Real Cron Job
Your cron should call:
https://your-domain.com/wp-cron.php?doing_wp_cron=1
⏱ Recommended interval: Every 1 minute — ensures fast transaction updates and accurate exchange rates.
Cron Setup Examples
cPanel
Command:
wget -q -O - https://your-domain.com/wp-cron.php?doing_wp_cron=1 /dev/null 2&1
Linux / VPS / Dedicated Server
Open crontab:
crontab -e
Add:
* * * * * wget -q -O - https://your-domain.com/wp-cron.php?doing_wp_cron=1 /dev/null 2&1
External Cron Services (if hosting doesn't allow cron)
If your hosting does not support system cron jobs, you can use an external service. Some links are affiliate links that help support CryptoWoo at no extra cost:
- cron-job.org (Free)
- EasyCron (Premium)
- UptimeRobot (Premium)
URL to schedule:
https://your-domain.com/wp-cron.php?doing_wp_cron=1
Frequency: Every minute is strongly recommended.
Testing Your Cron
To verify your cron is running correctly:
- Go to WP-Admin → CryptoWoo → Database Actions or open:
https://your-domain.com/wp-admin/admin.php?page=cryptowoo_database_maintenance - Refresh the page a few times over a minute or two, and confirm the exchange rate timestamps update regularly.
💡 This ensures that the cron is executing and CryptoWoo is refreshing exchange rates properly.
Optional: WordPress Cron Monitoring Plugins
Search for cryptowoo scheduled events and confirm they are running on schedule.
Important Notes
⏱ Recommended interval: Every 1 minute. Longer intervals can cause delayed confirmations and outdated exchange rates.
🔒 Firewall / Security plugins: Ensure wp-cron.php is publicly accessible.
⚠️ Some hosts (Kinsta, WP Engine, GridPane, etc.) already run real cron. Check with your host — you may only need to disable WP-Cron.
Summary
| Method | Good for | Not good for |
|---|---|---|
| Default WP-Cron | Very small test sites | Live stores, low-traffic sites, accuracy & speed |
| External cron job | All live crypto stores | None — recommended setup |
💡 Bottom line: If you accept cryptocurrency, always use an external cron schedule.
Need Help?
If you would like us to set this up for you, we offer a professional installation service: