LiveStore Liveopencart 3.0.4.2

Новости форума и сайта.
Скачать доработанную версию LiveStore: 3.0.4.2
Аватара пользователя
spectrum
Разработчик дополнений
Сообщения: 112
Зарегистрирован: 10.03.2022
Откуда: РФ
Поблагодарил: 67 раз
Спасибо: 49 раз

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение spectrum »

akarius писал(а): 27 окт 2025, 11:05 Почистил кеш вручную

Где написано, что это надо делать? И второе - модифкатор-фикс от simplecheckout удалите, если есть.
akarius
Сообщения: 9
Зарегистрирован: 02.05.2025

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение akarius »

spectrum писал(а): 27 окт 2025, 11:11
akarius писал(а): 27 окт 2025, 11:05 Почистил кеш вручную

Где написано, что это надо делать? И второе - модифкатор-фикс от simplecheckout удалите, если есть.

Не помогло 
Fatal error: Uncaught Error: Call to undefined method ScssPhp\ScssPhp\Compiler::compileString() in /home/a/akariuuc/akariuuc.beget.tech-40/public_html/admin/controller/startup/sass.php:17 Stack trace: #0 [internal function]: ControllerStartupSass->index() #1 /home/a/akariuuc/akariuuc.beget.tech-40/storage1/modification/system/engine/action.php(79): call_user_func_array(Array, Array) #2 /home/a/akariuuc/akariuuc.beget.tech-40/public_html/system/engine/router.php(67): Action->execute(Object(Registry)) #3 /home/a/akariuuc/akariuuc.beget.tech-40/public_html/system/engine/router.php(46): Router->execute(Object(Action)) #4 /home/a/akariuuc/akariuuc.beget.tech-40/public_html/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #5 /home/a/akariuuc/akariuuc.beget.tech-40/public_html/system/startup.php(104): require_once('/home/a/akariuu...') #6 /home/a/akariuuc/akariuuc.beget.tech-40/public_html/admin/index.php(21): start('admin') #7 {main} thrown in /home/a/akariuuc/akariuuc.beget.tech-40/public_html/admin/controller/startup/sass.php on line 17 
Аватара пользователя
spectrum
Разработчик дополнений
Сообщения: 112
Зарегистрирован: 10.03.2022
Откуда: РФ
Поблагодарил: 67 раз
Спасибо: 49 раз

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение spectrum »

akarius писал(а): 27 окт 2025, 12:02 Не помогло 

Чем смог - тем помог
walterus
Сообщения: 4
Зарегистрирован: 29.10.2022

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение walterus »

akarius писал(а): 27 окт 2025, 11:05 Дополню, что при обновлении движка необходимо файлы из папки system/storage из архива с новой версией скопировать в ту папку, которую вы создали ри установке движка. (уведомление при в ходе в админку опенкарт которое, пока не измените путь папки storage)

Подскажите, при обновлении движка, нужно ли оставлять папку которая была получена при прошлой установке system/storage и просто в нее перенести из папки system/storage из архива с новой версией? Просто так сделал, и запуске инстал, все прошло нормально, а при входе в админку появляется ошибка 
/home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php:41 Stack trace: #0 /home/d/...../test.domen.ru/public_html/system/library/template.php(51): Template\Twig->render('common/header', '...') #1 /home/d/...../test.domen.ru/storage/modification/system/engine/loader.php(125): Template->render('common/header', '') #2 /home/d/...../test.domen.ru/storage/modification/admin/controller/common/header.php(139): Loader->view('common/header', Array) #3 [internal function]: ControllerCommonHeader->index(Array) #4 /home/d/...../test.domen.ru/storage/modification/system/engine/action.php(79): call_user_func_array(Array, Array) #5 /home/d/...../test.domen.ru/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array) #6 /home/d/...../test.domen.ru/public_html/admin/controller/common/login.php(81): Loader->controller('common/header') #7 [internal fu in /home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php on line 41

Удалил twig.php из /home/d/...../test.domen.ru/storage/modification/system/library/template/ и все заработало, на сколько верно я поступил, вроде работает. Если не так, на сколько критично и что исправить. Можете все таки в порядок обновление внести дополнения как правильно обновить.
Аватара пользователя
Tom
Разработчик дополнений
Сообщения: 235
Зарегистрирован: 10.03.2022
Откуда: Казахстан - Алматы
Поблагодарил: 14 раз
Спасибо: 102 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение Tom »

walterus писал(а): 28 окт 2025, 18:08
akarius писал(а): 27 окт 2025, 11:05 Дополню, что при обновлении движка необходимо файлы из папки system/storage из архива с новой версией скопировать в ту папку, которую вы создали ри установке движка. (уведомление при в ходе в админку опенкарт которое, пока не измените путь папки storage)

Подскажите, при обновлении движка, нужно ли оставлять папку которая была получена при прошлой установке system/storage и просто в нее перенести из папки system/storage из архива с новой версией? Просто так сделал, и запуске инстал, все прошло нормально, а при входе в админку появляется ошибка 
/home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php:41 Stack trace: #0 /home/d/...../test.domen.ru/public_html/system/library/template.php(51): Template\Twig->render('common/header', '...') #1 /home/d/...../test.domen.ru/storage/modification/system/engine/loader.php(125): Template->render('common/header', '') #2 /home/d/...../test.domen.ru/storage/modification/admin/controller/common/header.php(139): Loader->view('common/header', Array) #3 [internal function]: ControllerCommonHeader->index(Array) #4 /home/d/...../test.domen.ru/storage/modification/system/engine/action.php(79): call_user_func_array(Array, Array) #5 /home/d/...../test.domen.ru/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array) #6 /home/d/...../test.domen.ru/public_html/admin/controller/common/login.php(81): Loader->controller('common/header') #7 [internal fu in /home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php on line 41

Удалил twig.php из /home/d/...../test.domen.ru/storage/modification/system/library/template/ и все заработало, на сколько верно я поступил, вроде работает. Если не так, на сколько критично и что исправить. Можете все таки в порядок обновление внести дополнения как правильно обновить.

У вас проблема связана скорее всего с наличием модификатора "simple_twig_fix.ocmod.xml" в папке system, данный модификатор от модуля Simple нужно удалить.
walterus
Сообщения: 4
Зарегистрирован: 29.10.2022

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение walterus »

Tom писал(а): 29 окт 2025, 05:54 У вас проблема связана скорее всего с наличием модификатора "simple_twig_fix.ocmod.xml" в папке system, данный модификатор от модуля Simple нужно удалить.

У меня не установлен модуль Simple, а соответственно модификатор simple_twig_fix.ocmod.xml от автора этого модуля, только модуль Filterit

Уважаемые разработчики и участники форума!

Хотелось бы поделиться опытом обновления и попросить о помощи в улучшении документации.

При обновлении ocStore (Liveopencart 3.0.4.2) я четко следовал официальной инструкции, а также учел рекомендации с форума о том, что "при обновлении движка необходимо файлы из папки system/storage из архива с новой версией скопировать в ту папку, которую вы создали при установке движка" (test.domen.ru/storage/).

Однако столкнулся со следующей ошибкой:
Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php:41
Stack trace: #0 /home/d/...../test.domen.ru/public_html/system/library/template.php(51): Template\Twig->render('common/header', '...')
#1 /home/d/...../test.domen.ru/storage/modification/system/engine/loader.php(125): Template->render('common/header', '')
#2 /home/d/...../test.domen.ru/storage/modification/admin/controller/common/header.php(139): Loader->view('common/header', Array)
#3 [internal function]: ControllerCommonHeader->index(Array)
#4 /home/d/...../test.domen.ru/storage/modification/system/engine/action.php(79): call_user_func_array(Array, Array)
#5 /home/d/...../test.domen.ru/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array)
#6 /home/d/...../test.domen.ru/public_html/admin/controller/common/login.php(81): Loader->controller('common/header')
#7 [internal function]: in /home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php on line 41

Мой путь решения был таким:

1. Сначала я удалил проблемный файл
 

Код: Выделить всё

test.domen.ru/storage/modification/system/library/template/twig.php
- сайт заработал

2. Затем обновил модификаторы, но посыпались новые ошибки

3. Тогда я полностью очистил папку
 

Код: Выделить всё

test.domen.ru/storage/modification/
(удалил всё её содержимое)

4. После этого зашел в админку: Расширения → Модификации → Обновить

5. Включил модификаторы, которые оказались отключены после обновления

В результате всё заработало корректно.


Вопрос к сообществу: Правилен ли был такой подход? Не нарушил ли я что-то, удаляя содержимое папки modification?

Уважаемые разработчики, огромная благодарность за вашу работу над движком! Он действительно становится лучше. Однако, текущей инструкции по обновлению, на мой взгляд, недостаточно для многих пользователей.

Могли бы вы дополнить официальную инструкцию более подробными шагами, особенно касательно:
  • Работы с папкой storage/modification (нужно ли её очищать перед обновлением?)
  • Действий при возникновении ошибок совместимости
  • Восстановления после неудачного обновления (не забываем, делать бекап базы данных сайта и самих файла сайта, обязательно)
  • Последовательности действий с модификаторами

Многие владельцы интернет-магазинов не являются техническими специалистами, но вынуждены самостоятельно проводить обновления в силу различных обстоятельств. Более подробная инструкция помогла бы избежать многих проблем и сэкономила бы время как пользователям, так и вам на поддержку.

Заранее благодарен за внимание и помощь!

 
Аватара пользователя
spectrum
Разработчик дополнений
Сообщения: 112
Зарегистрирован: 10.03.2022
Откуда: РФ
Поблагодарил: 67 раз
Спасибо: 49 раз

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение spectrum »

walterus писал(а): 29 окт 2025, 09:45 Правилен ли был такой подход? Не нарушил ли я что-то, удаляя содержимое папки modification?

Не нарушили ничего. Там как раз хранятся файлы - результат работы модификаторов. Вы с 3.0.3.7 Обновляли? Если у вас всё работает - значит всё сделали правильно.
walterus
Сообщения: 4
Зарегистрирован: 29.10.2022

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение walterus »

spectrum писал(а): 29 окт 2025, 19:57 Не нарушили ничего. Там как раз хранятся файлы - результат работы модификаторов. Вы с 3.0.3.7 Обновляли? Если у вас всё работает - значит всё сделали правильно.

Да с 3.0.3.7
Аватара пользователя
Tom
Разработчик дополнений
Сообщения: 235
Зарегистрирован: 10.03.2022
Откуда: Казахстан - Алматы
Поблагодарил: 14 раз
Спасибо: 102 раз
Контактная информация:

Re: LiveStore Liveopencart 3.0.4.2

Непрочитанное сообщение Tom »

walterus писал(а): 29 окт 2025, 09:45 У меня не установлен модуль Simple, а соответственно модификатор simple_twig_fix.ocmod.xml от автора этого модуля, только модуль Filterit
Я написал предположение. Исходя из ошибки.
walterus писал(а): 29 окт 2025, 09:45 Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /home/d/...../test.domen.ru/storage/modification/system/library/template/twig.php:41
Модификатор данный находится не в админке , а в папке system архива модуля симплы.
Именно он и содержит класс 
$loader1 = new \Twig_Loader_Array(array($filename . '.twig' => $code));

Это на тот случай, если кто-то получит такую же ошибку, достаточно просто удалить из папки system этот модификатор и очистить кеш модификаторов.
В вашем же случае это может быть и иной модификатор, который вносит изменения в файл system/library/template/twig.php


 
Ответить