Помилка Twig\Error\LoaderError в OpenCart виникає, коли система не може завантажити шаблон Twig через відсутність файлу, неправильні шляхи або несумісність версій.
Основні причини помилки
- Неправильні шляхи до файлів Twig у коді.
- Відсутність файлів шаблонів Twig
- Несумісність версій OpenCart та Twig. Особливо після оновлення OpenCart до 3.0.3.6 і вище.
Рішення для різних версій OpenCart
OpenCart до 3.0.3.6
- Оновіть кеш модифікаторів та кеш шаблонизатора на головній сторінці адмінки, натиснувши кнопку з шестернею.
- Редагування завантажувача шаблонів: У файлі
system/library/template/twig.phpзамініть:
$loader = new \Twig_Loader_Array(array($filename . '.twig' => $code));
на
$loader1 = new \Twig_Loader_Array(array($filename . '.twig' => $code)); $loader2 = new \Twig_Loader_Filesystem(array(DIR_TEMPLATE)); // to find further includes $loader = new \Twig_Loader_Chain(array($loader1, $loader2));
OpenCart 3.0.3.6 та вище
$loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
на
$loader1 = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code)); $loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_TEMPLATE)); // to find further includes $loader = new \Twig\Loader\ChainLoader(array($loader1, $loader2));
Дотримання цих рекомендацій допоможе запобігти повторному виникненню помилки та забезпечить стабільну роботу магазину.
















































Коментарі