ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
- liveopencart
- liveopencart.ru
- Сообщения: 379
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 112 раз
- Спасибо: 189 раз
- Контактная информация:
ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
## 05.09.2026
* Версия сборки изменена на 3.0.4.5
* Добавлена поддержка ссылок на сертификаты и декларации соответствия товаров.
* Отображение и переключение "Режима обслуживания" в шапке админки
* Добавлена настройка лимита файлового менеджера.
* Изображения производителей в списке производителей
* Удалён устаревший Google Hangouts.
* Исправлены различные ошибки и тексты интерфейса.
Спасибо: Spectrum, Tom, Serbulenko, nikifalex
Скачать:
https://liveopencart.ru/img/livestore-3.0.4.5.zip
* Версия сборки изменена на 3.0.4.5
* Добавлена поддержка ссылок на сертификаты и декларации соответствия товаров.
* Отображение и переключение "Режима обслуживания" в шапке админки
* Добавлена настройка лимита файлового менеджера.
* Изображения производителей в списке производителей
* Удалён устаревший Google Hangouts.
* Исправлены различные ошибки и тексты интерфейса.
Спасибо: Spectrum, Tom, Serbulenko, nikifalex
Скачать:
https://liveopencart.ru/img/livestore-3.0.4.5.zip
Выразить благодарность деньгами - liveopencart.ru/pay
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
Здравствуйте!
Увидел на гитхабе уже 3.0.4.6 проходит тестирование. Полагаю есть смысл подождать и обновиться сразу с 3.0.4.4 на 3.0.4.6. Можно узнать что нового нас ждет в новом релизе?
Увидел на гитхабе уже 3.0.4.6 проходит тестирование. Полагаю есть смысл подождать и обновиться сразу с 3.0.4.4 на 3.0.4.6. Можно узнать что нового нас ждет в новом релизе?
- liveopencart
- liveopencart.ru
- Сообщения: 379
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 112 раз
- Спасибо: 189 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
3.0.4.6 быстро не будет, как минимум несколько месяцев
Выразить благодарность деньгами - liveopencart.ru/pay
- liveopencart
- liveopencart.ru
- Сообщения: 379
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 112 раз
- Спасибо: 189 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
попробуйте продолжить или дистрибутив от сегодня
Выразить благодарность деньгами - liveopencart.ru/pay
- nikifalex
- Разработчик дополнений
- Сообщения: 425
- Зарегистрирован: 17.03.2022
- Откуда: Россия
- Поблагодарил: 12 раз
- Спасибо: 55 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
Шаг 1006 на самом деле отработал успешно — это видно по хвосту ответа:
. Сломался не апгрейд, а разбор ответа: PHP выплюнул Warning перед JSON, и JS упал на
, из-за чего цепочка шагов встала на 7 из 14.
Причина самого варнинга: в
вызывается
на
, а это директория (шаг 1006 переносит
→
и в конце пытается прибрать за собой).
Два уровня починки:
1. Убрать вывод ошибок в поток (обязательно). Иначе такой же варнинг на любом из оставшихся 7 шагов снова всё уронит. В начало
:
Логирование в файл при этом стоит оставить включённым, чтобы не проглядеть реальные ошибки.
2. Поправить сам код в
около строки 203.[/b] Вместо голого
— рекурсивное удаление:
Перед этим проверьте, что содержимое
реально переехало в
— если в
остались подпапки с картинками, то шаг перенёс не всё, и удалять пока нельзя.
Продолжить можно прямо с того места, где встало:
. Но сначала сделайте пункт 1, иначе снова словите то же самое на следующем варнинге.
Если скинете строки 190–210 из
, подскажу точечный патч под ваш билд — там в разных версиях 3.x логика переноса отличается.
Код: Выделить всё
{"success":"Шаг 1006 успешно установлен (7 из 14)","next":...&step=8"}
Код: Выделить всё
JSON.parse
Причина самого варнинга: в
Код: Выделить всё
install/model/upgrade/1006.php:203
Код: Выделить всё
unlink()
Код: Выделить всё
image/data
Код: Выделить всё
image/data
Код: Выделить всё
image/catalog
Два уровня починки:
1. Убрать вывод ошибок в поток (обязательно). Иначе такой же варнинг на любом из оставшихся 7 шагов снова всё уронит. В начало
Код: Выделить всё
install/index.php
Код: Выделить всё
ini_set('display_errors', 0);
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED);
2. Поправить сам код в
Код: Выделить всё
1006.php
Код: Выделить всё
unlink()
Код: Выделить всё
function upgrade_rmdir($path) {
if (!file_exists($path)) return;
if (is_dir($path)) {
foreach (array_diff(scandir($path), ['.', '..']) as $item) {
upgrade_rmdir($path . '/' . $item);
}
rmdir($path);
} else {
unlink($path);
}
}
Код: Выделить всё
image/data
Код: Выделить всё
image/catalog
Код: Выделить всё
data
Продолжить можно прямо с того места, где встало:
Код: Выделить всё
index.php?route=upgrade/upgrade/next&step=8
Если скинете строки 190–210 из
Код: Выделить всё
1006.php
Всякие крутые модули под заказ и в наличии https://liveopencart.ru/nikifalex
- iiioroh
- Сообщения: 4
- Зарегистрирован: 04.07.2022
- Откуда: Владивосток
- Поблагодарил: 3 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
Код: Выделить всё
// Open the source directory to read in files
$i = new DirectoryIterator($src);
foreach($i as $f) {
if($f->isFile() && !file_exists("$dest/" . $f->getFilename())) {
@rename($f->getRealPath(), "$dest/" . $f->getFilename());
} elseif(!$f->isDot() && $f->isDir()) {
$this->recursive_move($f->getRealPath(), "$dest/$f");
@unlink($f->getRealPath());
}
}
// Remove source folder after move
@unlink($src);
}
}
Код: Выделить всё
1006.php
- nikifalex
- Разработчик дополнений
- Сообщения: 425
- Зарегистрирован: 17.03.2022
- Откуда: Россия
- Поблагодарил: 12 раз
- Спасибо: 55 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
исправленный вариант
Код: Выделить всё
private function recursive_move($src, $dest) {
if (!is_dir($src)) {
return;
}
if (!is_dir($dest)) {
@mkdir($dest, 0777, true);
}
// Сначала собираем список: каталог меняется прямо во время обхода
$items = array();
$i = new DirectoryIterator($src);
foreach ($i as $f) {
if (!$f->isDot()) {
$items[] = array(
'name' => $f->getFilename(),
'path' => $f->getPathname(),
'dir' => $f->isDir()
);
}
}
foreach ($items as $item) {
$target = $dest . '/' . $item['name'];
if ($item['dir']) {
$this->recursive_move($item['path'], $target);
@rmdir($item['path']);
} elseif (!file_exists($target)) {
@rename($item['path'], $target);
}
}
@rmdir($src);
}
Всякие крутые модули под заказ и в наличии https://liveopencart.ru/nikifalex
-
specialforce22
- Сообщения: 131
- Зарегистрирован: 18.03.2022
- Поблагодарил: 26 раз
- Спасибо: 20 раз
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
Добрый день! В сборке ЛайвСтор 3.0.4.5 заявлено
Подумалось, что про окно, но не нахожу ничего такого...
Это про рыба-текст соглашения в статьях, а не про окно всплывающее при входе на сайт?=leftПоддержка 152-ФЗ и 546-ФЗ=leftСоглашение с куки, Соглашение с обработкой персональных данных, Шаблон политики, Отключение счетчиков в кабинете, Ссылки на сертификаты
Подумалось, что про окно, но не нахожу ничего такого...
- liveopencart
- liveopencart.ru
- Сообщения: 379
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 112 раз
- Спасибо: 189 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
окно и настройки
- Вложения
-
- Скриншот-20261001-174538.jpg (7.58 КБ) 234 просмотра
-
- Скриншот-20261001-174433.jpg (145.76 КБ) 234 просмотра
Выразить благодарность деньгами - liveopencart.ru/pay
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
Добрый день!
Обновился с Ocstore 3.0.2
Еле зашёл в админку (папка storage, которая не в короне сайта была пуста)
Перенёс всё из папки system/storage/vendor.. админка заработала
Но, в админке все модификаторы выключены, хотя сами модули с расширениях включены и настраиваются. Что с этим делать?
В каталоге нет ни категорий ни товаров (пишет "страница не найдена") и что делать с этим?
Ну и фронт сайта кривой, но это ещё буду разбираться.
Обновился с Ocstore 3.0.2
Еле зашёл в админку (папка storage, которая не в короне сайта была пуста)
Перенёс всё из папки system/storage/vendor.. админка заработала
Но, в админке все модификаторы выключены, хотя сами модули с расширениях включены и настраиваются. Что с этим делать?
В каталоге нет ни категорий ни товаров (пишет "страница не найдена") и что делать с этим?
Ну и фронт сайта кривой, но это ещё буду разбираться.
- liveopencart
- liveopencart.ru
- Сообщения: 379
- Зарегистрирован: 10.03.2022
- Мои дополнения: 19th19th
- Поблагодарил: 112 раз
- Спасибо: 189 раз
- Контактная информация:
Re: ЛайвСтор Liveopencart 3.0.4.5 - обсуждение
ну для начала почистить кэш браузера
Выразить благодарность деньгами - liveopencart.ru/pay


