Всем привет!
Перешли на BEGET и перестал работать CRON по импорту товаров
ТП написала следующее:
Насколько видим, при запуске задания ошибка возникает в файле ~/САЙТ.ru/public_html/app/addons/advanced_import/Tygh/Addons/AdvancedImport/Readers/Factory.php
в блоке кода:
87 $ext = $this->validateExtension(fn_get_file_ext($file_to_load));
88 if (empty($ext) || !$this->readerExists($ext)) {
89 throw new ReaderNotFoundException();
90 }
В переменных $file_to_load
и $ext
содержится пустая строка, в результате чего выполняется условие вывода ошибки.
Рекомендуем уточнить информацию о данной проблеме у разработчика скрипта.
Может кто подсказать?
Скорее всего проблема с правами на папки, поэтому при загрузке файл не записывается. При переносе сайта поменяли владельца:группу для папок и файлов?
3 лайка
Никаких изменений не проводилось
Ошибка выдается такая: [Ошибка] Не могу прочитать загруженный файл
Не работает именно импорт товаров по крону, другие кроны работают.
Может кто скинуть для версии 4.17.2.SP2 файл: /app/addons/advanced_import/Tygh/Addons/AdvancedImport/Readers/Factory.php
Может он у меня битый, поддержка на него указала
Ну тут же все ясно сказано. Смените владельца:группа на папки сайта, от имени которых работает веб сервер командой chown
1 лайк
Дело было в другом. Я вам дал мало вводных.
У нас витрины и CRON выглядит вот так:
php /path/to/cart/_admin.php -p --dispatch=advanced_import.import.import --preset_id=23 --switch_company_id=98
Для Beget он должен выглядеть вот так:
/usr/local/bin/php8.1 ~/сайт.ru/public_html/_admin.php -p --dispatch=advanced_import.import.import --preset_id=23
switch_company_id=98 требуется удалить.
Но все равно спасибо за потраченное время!