I was editing the currency settings in an OpenCart 126.96.36.199 installation today, and was curious as to how the 'Auto Update Currency' setting worked.
After searching the code, the only places I could find where the currency was updated was:
1. admin/controller/common/dashboard.php in the index() function.
2. admin/controller/setting/setting.php in the index() function.
The help text for the 'Auto Update Currency' setting states "Set your store to automatically update currencies daily". This must be based on an assumption that a store owner logs into the admin dashboard on a daily basis. Perhaps the help text should clarify this?
Is there a better way to do this? Perhaps store a 'last updated' setting, and check this whenever a catalog (as opposed to admin/backend) page is viewed.
Just some thoughts, would be glad of others' input.