Скорее всего в кроне пауза большая стоит.
Нужно сначала все отладить.
Мануал.
Сначала отладим скачивание прайса.
Отладим прохождение прайса через форму поставщика
А потом уже можно настраивать время запуска крона.
1. Отключите все задания Крон, кроме одного http://prntscr.com/o44f3k
2. Установите в cron.php паузу 1 минута http://prntscr.com/nsw0ax
3. Все звездочки http://prntscr.com/nsw0k1
Стартаните из браузера сайт/admin/cron.php и засеките время старта.
Когда остановится посмотрите в uploads:
- скачался ли прайс
- закончилась ли обработка прайса
Если прайс еще не дошел до конца, жмите Ф5
и так делайте, пока не увидите, что прайс весь прошел.
Посмотрите на часы.
Поступите так с каждой формой, которая настроена на крон.
Просуммируйте общее время работы всех форм.
Прибавьте 30 минут или 60 и впишите результат сюда http://prntscr.com/o44hkc