Im using Magento ver. 18.104.22.168 CE
I have few different Catalog Price Rules that are applied across customer groups which give 20%, 30%, etc off of products.
The problem I'm having is that the rules, even though they are still in place, seem to 'switch off' within a day or so of having them applied.
As an example, when working correctly the website shows the discount price and 30% off label. Everything is fine through the checkout process.
When things go 'wrong' after an unknown period of time (usually within 24 hours), the discounted price is shown, but the 30% off label disappears and when added to the cart, the product is listed at it's full price.
To correct this, I have to go into Promotions > Catalog Price Rules and click 'Apply Rules', which is obviously not great for me having to do this each day. Has anyone come across, or have a solution to my problem please?
Indeed, check your cron -- without cron the catalog price rules will be disabled overnight. To avoid infinite / overlapping rules, I guess.
The cron is working every 5 minutes ... I get an email telling me it's been processed.
I've set an end date in 2027 on the rules, but they drop off and I'm still having to manually applying them.
Just to be clear, as I'm still pretty new to Magento ... do I need to specify somewhere in admin what the cron.sh command will process? At the moment I just have my cpanel set to run cron.sh every 5 minutes, but I haven't done anything in admin relating to cron jobs. Is there somewhere else I need to have it set up?
Here is a screenshot from my CE 22.214.171.124 under cron settings.
You will find this under System > Configuration > ADVANCED > System >Cron (Scheduled Tasks) - all the times are in minutes
Also did you set the start date and end date on them (I only read END date to 2027).. ?
I've checked the settings in your image and mine are exactly the same - version 126.96.36.199
It's driving me crazy having to manually apply the rules each day.
I'm running the cron from my whm using cron.sh ... do you think I should try cron.php instead?