Импорт из админки проходит, а ночью цены не обновляются. В панели есть задание cron, поэтому кажется, что проблема у поставщика. Но запуск по расписанию отличается от браузера: другие пути, права и иногда версия PHP. Начните с фактической команды и её результата, а не с наличия строки в расписании.
Укажите назначение задания

Запишите источник, разрешённые изменения и условия успеха. Процесс «обновить всё» сложно проверять. Понятнее задание, которое получает конкретную выгрузку, проверяет её, меняет нужные поля и фиксирует число изменённых и отклонённых строк. Отдельно учитывайте неполные пакеты.
Выберите частоту по свежести данных. Ежеминутное чтение вчерашнего прайса создаёт нагрузку, но не делает цены актуальнее. Проверьте период обновления источника и ограничения партнёра, прежде чем уменьшать интервал запуска.
Проверьте среду выполнения
У Beget настройка PHP для сайта не обязательно определяет версию запуска через cron. Уточните фактический исполняемый файл по инструкции хостинга. В командной среде могут отличаться расширения и параметры. Работа страницы через браузер не доказывает готовность фонового запуска.
Нужны точные пути к скрипту, конфигурации, исходным данным и журналу. Относительный путь может работать лишь из определённой папки. Проверяйте команду от того пользователя и тем способом, которые будет использовать расписание.
Различайте запуск и обновление
Код завершения процесса показывает технический итог. Но обработчик мог закончить без изменений из-за пустого источника или неверного фильтра. Храните результат импорта отдельно: источник, дата данных, число принятых записей и причины отказов.
| Сведения | Зачем нужны |
|---|---|
| Начало и окончание | Видеть длительность |
| Версия источника | Понимать свежесть данных |
| Изменения и пропуски | Проверять полезный результат |
| Ошибка | Выбирать исправление или повтор |
Ограничьте пересечение процессов
Импорт назначен каждые пять минут, но большой файл обрабатывается восемь. Следующий запуск начинается раньше окончания предыдущего. Без контроля оба процесса меняют одни товары или повторно отправляют уведомления. Предусмотрите блокировку или распределение работы.
У блокировки должно быть восстановление после аварии. Вечный флаг «импорт идёт» остановит обмен надолго. При этом нельзя снимать его автоматически, пока предыдущая задача ещё выполняется. Нужна проверка, соответствующая выбранному хранению и среде.
Договоритесь о пропущенных пакетах
После простоя иногда достаточно получить последний снимок остатков. Для накопленных документов может требоваться каждый пакет и его порядок. Один универсальный повтор не подходит обоим процессам. Укажите, что считается пропущенной работой и как её восстанавливать.
Проверяйте дату источника. Вчерашний файл не должен бесконтрольно отменять сегодняшние подтверждённые изменения. Отказ от устаревшего пакета фиксируйте с причиной, чтобы сотрудник отличал защиту данных от технической поломки.
Настройте независимый контроль последнего успеха. Если cron вообще не запустился, обработчик не отправит сообщение о собственной ошибке. Проверка отметки результата позволяет заметить такой простой до жалоб на старые цены.
В QuickLanding можем настроить расписание и диагностику на вашем хостинге. Для оценки покажите источник, команду и ожидаемое изменение. Проверим длительный обмен, повтор и восстановление, чтобы запись cron соответствовала работающему процессу.
Документация и проверка сведений
Технические сведения сверены с документацией 8 октября 2026 года. Для конкретного подключения проверьте версию сервиса и доступные в вашем окружении возможности.
Материалы по соседним задачам
Коротко о важном
Работа в браузере гарантирует запуск cron?
Нет. Сверьте PHP, расширения, права и пути в командном окружении. Испытывать нужно фактическую команду расписания.
Можно скрыть вывод задания?
После настройки можно ограничить вывод, сохранив ошибки и проверяемый результат в защищённом журнале. Полное отсутствие диагностики затруднит поиск причины простоя.
Как выбрать интервал?
Учитывайте свежесть источника, допустимую задержку и длительность обработки. Интервал не должен вызывать неконтролируемое пересечение или лишнюю нагрузку на партнёра.



