Перегенерация всех превью товаров скриптом от Ильи
Всех приветствую, сам скрипт: ilyaut.ru/cheats/to-rebuild-all-previews-of-products/
Fatal error: Uncaught Error: Call to a member function removeObject() on null in /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/components/minishop2/model/minishop2/msproductfile.class.php:300 Stack trace: #0 /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/components/minishop2/processors/mgr/gallery/generate.class.php(38): msProductFile->remove() #1 /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/model/modx/modprocessor.class.php(185): msProductFileGenerateProcessor->process() #2 /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/model/modx/modx.class.php(1770): modProcessor->run() #3 /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/components/console/processors/exec.class.php(24): eval()'d code(14): modX->runProcessor('mgr/gallery/gen...', Array, Array) #4 /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/components/console/processors/exec.class.php(24): eval() #5 /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/model/modx/modprocessor.class.php(185): ConsoleExecProcessor->process() # in /home/r/ryaposrv/ryaposrv.beget.tech/public_html/core/components/minishop2/model/minishop2/msproductfile.class.php on line 300
PHP 7.3
Пробовал переустановить минишоп, установить 777 права на папку images/products
PHP 7.3
Пробовал переустановить минишоп, установить 777 права на папку images/products
Комментарии: 1
пытается перегенировать превью для несуществующего уже товара.
Надо добавить проверку
Надо добавить проверку
if($modx->getObject('modResource', $resource->product_id)){
$modx->runProcessor('mgr/gallery/generate', array('id' => $resource->id),
array('processors_path' => $modx->getOption('core_path').'components/minishop2/processors/'));
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.