Перегенерация всех фото товаров с ошибками
Добрый день.
Пытаюсь перегенерировать все фото товаров сайта (порядка 3000 позиций) через скрипт из документации.
Запускаю через консоль и он во-первых работает очень долго (порядка 12 часов), во-вторых заканчивается множественными ошибками. Вот выдержка из логов:
Пытаюсь перегенерировать все фото товаров сайта (порядка 3000 позиций) через скрипт из документации.
Запускаю через консоль и он во-первых работает очень долго (порядка 12 часов), во-вторых заканчивается множественными ошибками. Вот выдержка из логов:
batyam@oscar1:~/ [0] $ tail -n 20 PHP_errors.log
#2 /core/model/modx/modx.class.php(1764): modProcessor->run()
#3 /core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('exec', Array, Array)
#4 /core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array)
#5 /core/model/modx/modconnectorrequest.class.php(73): modConnectorRequest->prepareResponse(Array)
#6 /manager/components/console/connectors/console.php(11): modConnectorRequest->handleRequest(Array)
#7 {main}
thrown in /core/components/console/processors/exec.class.php(24): eval()'d code on line 14
[23-Jan-2021 06:25:14 UTC] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /core/model/modx/modtemplatevar.class.php:303
Stack trace:Можете что-то подсказать? Может версия PHP не та (7.4) или еще что-то…
#0 /core/model/modx/modtemplatevar.class.php(284): modTemplateVar->prepareOutput('assets/images/i...', 551)
#1 /core/model/modx/modresource.class.php(939): modTemplateVar->renderOutput(551)
#2 /core/components/pdotools/model/pdotools/_micromodx.php(47): modResource->getTVValue('img_cats')
#3 /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487): eval()'d code(642): microMODX->__get('resource')
#4 /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php(215): Fenom\Template->{closure}(Array, Object(Fenom\Template))
#5 /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php(215): Closure->__invoke(Array, Object(Fenom\Template))
#6 /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(492): Fenom\Render->display(Array)
#7 /core/components/pdotools/vendor/fenom/fenom/src/Fenom/Render.php(229): Fenom\Template->display(Array)
#8 /core/components/pdotools/model/pdotools/pdotools.class.php(580): Fenom\Render->fetch(Array)
#9 /core/components/pdotools/model/pdotools/pdoparser.class.php(61): pdoTools->fenom('{if $_modx->has...', Array)
#10 /home/batyam@oscar1:~/ [0] $
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
ilyaut.ru/cheats/to-rebuild-all-previews-of-products/
Теперь и он отдает ошибки:
Может версия php пониже нужна?
Первое, чтобы я попробовал это версия пхп.
так же версии модх и минишопа написать можно.
А как поправить скрипт, чтобы он брал товары одной категории, вместе с ее подкатегориями?