Расписание живёт в «Настройки → Общие», группа «Запуск по расписанию». Задаются два периода, и они разные по смыслу.
Два периода
- Период обновления цен, секунды. Чаще этого задание не начнёт работу, даже если cron дёргает его каждую минуту. 7200 — раз в два часа.
- Период загрузки новых товаров, секунды. 86400 — раз в сутки. Значение по умолчанию 80400 — это 22 часа 20 минут, оставлено историческое.
Разводить их стоит: обновление цен — лёгкая работа, её делают часто; импорт новых товаров — тяжёлая, её хватает раз в сутки.
Сколько делать за раз
Там же, в группе «Обновление цен»:
- Товаров за один проход — размер порции из очереди. Уменьшите, если прогон не укладывается в лимиты хостинга по времени или памяти.
- Максимум итераций за один запуск cron — предохранитель от бесконечного разбора очереди.
Как часто на самом деле нужно
Ориентируйтесь на поставщика, а не на свои желания. Если он обновляет прайс дважды в сутки, ежечасные проверки только греют хостинг: программа скачает тот же файл и не найдёт изменений. Разумная отправная точка — раз в два-четыре часа для цен и раз в сутки для новых товаров.
Как это поставить в планировщик хостинга — в статье «Запуск по расписанию и журналы».