Итак, я знаю, как настроить cron с помощью файла config.xml crontab:
<crontab>
<jobs>
<millena_export_send_all>
<schedule><cron_expr>* * * * *</cron_expr></schedule>
<run><model>millena_export/observer::exportOrderData</model></run>
</millena_export_send_all>
</jobs>
</crontab>
Но то, что я смущен, - это сделать, что cron_expr параметр в бэкэнде, который можно изменить (каждые 5 минут, каждые 10 минут и т.д.). Я думаю, что могу использовать backend_model, а затем в методе after_save я могу сделать setStoreConfig ('путь/to/schedule/cron_expr', '*/5 * * * *') или что-то в этом роде, и он сохранит в кэш. Правильно ли я считаю? Есть ли лучший способ сделать это?