Cron jobs, or scheduled tasks, must be enabled in order for Magento to operate properly. Since Sweet Tooth is built upon Magento's functionality, it also inherits this requirement.
By default if you're running a UNIX operating system it should automatically recognize Magento's requests to use the CRON TAB service. Magento needs Cron Jobs to be initiated for the following features to operate correctly:
Catalog Price rules
Generating Google Sitemaps
Customer Alerts/Notifications (product price change, product back to stock)
Automatic updating of currency rates
Scheduled DB logs cleanup
Evidence of Magento not picking up CRON TAB tasks properly in Sweet Tooth is if the catalog redemption point rules block disappears one day after you applied all rules. If this is the case please consider the following content.
Sweet Tooth has built in diagnostic tools available that will let you know whether or not your Magento Cron is set up properly. To run this tool, navigate to Rewards > Configuration > Other Configuration and scroll down to Diagnostics & Support Tools.
To run Test Sweet, click on the Run 'Test Sweet' Diagnostics button.
Next you'll see several lines of diagnostics. Scroll down until you see Magento - Cron.
If the Cron is setup and running properly, you'll see the following:
If the Cron is not setup properly, Test Sweet will show you this warning:
Follow the directions below to setup your cron.
Setting up the Cron In a UNIX Based Operating System
You can use the crontab service command if you have shell access to the server, or add it through your cPanel or similar admin. You need to make the script run every 5 minutes, so in advanced configurations you'd be entering in:
*/5 * * * *
The your crontab should have something like one of these:
After 6 minutes you should see both these files in Magento's directory if cron is running.
If you have tried everything and still cant get cron to work, perhaps this unsupported workaround might help. Adding the following to the top of index.php will cause cron to run in the background whenever someone accesses your website.