In some cases, the date of the next scheduled update you see in Currency Switcher Options page may appear to be in the past, rather than in the future (see example, below).
The dates in that section are handled by WordPress itself, which is in charge of the schedule. Our Currency Switcher displays those dates, but doesn't control, or set their value.
Also, the dates showed don't have to be taken as an exact schedule. In WordPress, a schedule of 15th March 2017 08:17 means "at any time after that point in time". It could be 8:20, 8:35, 8:50. It depends when the internal Cron process is triggered.
How to review and fix the schedule
If you are concerned that the scheduled tasks might not be running correctly, you can use a plugin like Crontrol to verify that the scheduler is running as it should. We also recommend to replace the default WordPress scheduler, which is relatively "random", with a real cron process. The following article shows how this can be done: How to Replace the WordPress Cron with a Real Cronjob.
It could also be a good idea to perform a test, by changing the frequency of the schedule, to ensure that the "next date" is update. You can do that as follows:
- Select a different frequency. Note: the list can contain several entries, even with the same name, which might have been added by other plugins. The Currency Switcher just shows the list, it doesn't control its content.
- Click on "Save and update exchange rates".
- Check that the "next update" date reflects the newly selected option.
The article was written for SiteGround hosting, but it applies to any hosting that uses the Crontab tool. If you are not sure how to configure the Cron schedule, you can contact your hosting provider and forward them the information. They will be able to configure it for you.