ЛайвСтор Liveopencart 3.0.4.3 - обсуждение

Новости форума и сайта.
Скачать доработанную версию ЛайвСтор: 3.0.4.3
Dmitriy
Сообщения: 7
Зарегистрирован: 03.04.2026
Поблагодарил: 1 раз
Спасибо: 11 раз

Re: ЛайвСтор Liveopencart 3.0.4.3 - обсуждение

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

Большую часть ошибок я вспомнил, но возможно не все.
Что еще стоит исправить:
Проверьте функции очистки кешей изображений. Они удаляют все файлы подряд, в том числе и заглушку index.html. Его нужно либо создать после очистки или внести в исключения.
Удалить бесполезные файлы marketplace/api.{php,twig} - хвосты от магазина расширений Opencart
Обновить Bootstrap v3.3.5 до Bootstrap v3.4.1 (admin, install, catalog)
Обновить jquery-3.7.0.min.js на jquery-3.7.1.min.js
Проверить все *.twig файлы на предмет устаревших методов:
.bind - заменить на .on (тут можно менять через обычный поиск замену)
.delegate - заменить на .on (тут нужно использовать поиск и замену через регулярные выражения, потому что нужно поменять порядок аргументов). Пример
исходный код
 

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

$('#product-related').delegate('.fa-minus-circle', 'click', function() {
    $(this).parent().remove();
});

после замены
 

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

$('#product-related').on('click', '.fa-minus-circle', function() {
    $(this).parent().remove();
});

Начиная с jQuery 3.0, методы .bind() и .delegate() устарели. Они были заменены методом .on() начиная с jQuery 1.7, поэтому их использование не рекомендуется.

Еще в файле admin\view\template\sale\order_invoice.twig и возможно еще в нескольких (проверить через поиск, искать jquery-2.1.1) используется неактуальная библиотека jquery-2.1.1.min.js
<script type="text/javascript" src="view/javascript/jquery/jquery-2.1.1.min.js"></script>
В этом же файле admin\view\template\sale\order_invoice.twig строка 17, двойной тег <h1>

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

<h1><h1>{{ order.invoice_no ? text_invoice ~ ' #' ~ order.invoice_no : text_order|format(order.order_id) }}</h1></h1>
Dmitriy
Сообщения: 7
Зарегистрирован: 03.04.2026
Поблагодарил: 1 раз
Спасибо: 11 раз

Re: ЛайвСтор Liveopencart 3.0.4.3 - обсуждение

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

Файл admin\controller\marketing\contact.php, неправильный маршрут для кнопки Отмена
 

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

$data['cancel'] = $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true); // строка 24
заменить на
 

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

$data['cancel'] = $this->url->link('marketing/contact', 'user_token=' . $this->session->data['user_token'], true);
Файл admin\controller\marketplace\modification.php содержит логическую ошибку из-за которой в логе не отображаются субмодификации

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

							// Log
							$log[] = PHP_EOL . 'FILE: ' . $key; // строка 671, после нее добавить код ниже, условие else
						} else {
							$log[] = PHP_EOL . 'FILE: (sub modification) ' . $key;
						}
MasterDenis
Сообщения: 1
Зарегистрирован: 30.04.2026

Re: ЛайвСтор Liveopencart 3.0.4.3 - обсуждение

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

После обновления до Liveopencart 3.0.4.3 перестал работать модуль "Трек-номер заказа". Понятно, что это не самый важный модуль, но очень полезный. Нельзя ли в следующей версии обеспечить совместимость сверху-вниз для этого модуля? Ибо разработчик этого модуля похоже давно про него забыл...
В сети
Аватара пользователя
liveopencart
liveopencart.ru
Сообщения: 355
Зарегистрирован: 10.03.2022
Мои дополнения: 19th19th
Поблагодарил: 106 раз
Спасибо: 183 раз
Контактная информация:

Re: ЛайвСтор Liveopencart 3.0.4.3 - обсуждение

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

MasterDenis писал(а): 30 апр 2026, 21:44 После обновления до Liveopencart 3.0.4.3 перестал работать модуль &quot;Трек-номер заказа&quot;. Понятно, что это не самый важный модуль, но очень полезный. Нельзя ли в следующей версии обеспечить совместимость сверху-вниз для этого модуля? Ибо разработчик этого модуля похоже давно про него забыл...
Обратитесь к любому разработчику за платной помощью, не думаю что будет какая-то проблема с исправлением. Либо к нам.
Выразить благодарность деньгами - liveopencart.ru/pay
Ответить