OCStore UE 3.0.3.9

  • Автор темы Автор темы Daniel
  • Дата начала Дата начала
У меня при добавлении в admin\view\javascript\summernote\opencart.js настроек
codeviewFilter: false
codeviewIframeFilter: false
ничего не режет. Кеш браузера очистите.
и изменил в summernote.js
вы изменили в несжатой версии, а подключена в коде минифицированная summernote.min.js. И кеш браузера не забываем очистить.
 
может было у кого, как валюту по умолчанию вернуть можно ?
пропала валюта из админки в настройках
в базе записи есть, выбрать не могу

Screenshot_1.png
Screenshot_2.png
 
может было у кого, как валюту по умолчанию вернуть можно ?
пропала валюта из админки в настройках
в базе записи есть, выбрать не могу

Вкралась ошибка. На днях выложу исправленный вариант.
Пока можете заменить файл
 
Последнее редактирование:
Вкралась ошибка. На днях выложу исправленный вариант.
Пока можете заменить файл
вот спасибо. а то вчера пришлось править записи прямо в базе. но через время ситуация повторилась. и при установке двух модулей. пол вечера потратил. искал ошибку в них)
 
Нашел решение если не отключать сеопро

в htacces если оставляем
Options +SymLinksIfOwnerMatch


то в конфиг апача добавить

<Directory /var/www/user/data/www/site.com/folder-to-opencart/>
AllowOverride All
</Directory>
 
Еще фикс для seopro встроенного в эту сборку.

Если вы ставили в папку опенкарт например в /catalog/

то в папке этой /system/library/seopro.php

после:
$uri = $this->request->server['REQUEST_URI'];
$route = $this->request->get['route'];


добавляем:
if ($uri == '/catalog/' || $uri == '/catalog') {
return; // не редиректим главную
}


и в htaccess изменяем

RewriteBase /

на свою папку

RewriteBase /catalog/

остальное вроде все работает нормально....
 

nanocart, c0mrad3

после установки на поддомен вот такая картина.

Это проблема SeoPro где идет редирект в корень сайта. В сборке он включен по умолчанию и файл .htaccess.txt уже переименован в .htaccess.
Текст из .htaccess
If your opencart installation does not run in the main web folder make sure the following is set to the folder it does run in, i.e. / becomes /shop/
Если OpenCart установлен не в корень сайта, убедитесь, что значение RewriteBase установлено для папки, в которой он запускается, замените / на /папка_установки/
Этого должно быть достаточно.

В следующем выпуске сборки - SeoPro будет отключен по умолчанию. Если магазин будет установлен в подпапку на вкладке SeoPro увидите предупреждение
Screenshot_2025_08_15-1.png


Анонс. Самые важные изменения в следующем выпуске:
В админке все фильтры сделаны адаптивным (сворачивается на маленьких экранах). Идея фильтра сбоку хороша, когда большой монитор, в других случаях он занимает полезное место, которого и так мало.
Работа со стандартным файловым менеджером стала гораздо удобнее - Ajax поиск - фильтрация в реальном времени, убраны алерты для всех событий, при создании папки сразу переходим в нее.
Удобное управление правами пользователя
Screenshot_2025_08_15-3.png
Установщик расширений. Установка нескольких расширений за один раз. Поддержка перетягивания. Кнопка обновить модификаторы на странице установки. Удаление расширений в визуализацией.

Screenshot_2025_08_15-2.png


Исправлена логика работы раздела редактирования SeoUrl. Нельзя было сохранить текущую запись с такими же данными. Не было разницы между созданием и редактированием. Пустой SEO URL нельзя было сохранить, хотя он используется для главной страницы.
Как работает сейчас.
Разрешен пустой SEO URL для common/home. Текущая запись исключается из проверки при сохранении, отсутствие сообщения о дублировании и возможность сохранить с теми же данными. Дубли проверяются для текущего магазина и всех языков - нельзя создать один тот же SEO URL для разных языков в пределах одного магазина. Почему? Потому, что для поисковика это будут дубли страниц.
Приведения всего кода *.php к единому стилю оформления (PHP-CS-Fixer). Возможны проблемы с модификаторами использующими точный поиск строки из-за несоответствия количества пробелов. Решается исправлением модификаторов.

Код:
10.03.2025
[#] Исправлено: Warning использование неопределенной переменной text_order в контроллере sale/order.php (admin) при формирования счета
[#] Исправлено: Автоматическое заполнение полей, если форма товара была отправлена с ошибками, location.reload() вызывало повторную отправку формы. Теперь страница перегружается без повторной отправки формы.
[#] Исправлено: в контроллере sale/order.php (admin), в счете не отображался номер заказа
[#] Исправлены опечатки, незамеченные ранее (там их было очень много) в инструкции switch - case ***; - точка с запятой вместо:
[*] Обновлено: TWIG 3.11.3, версия 3.11 глючная
[*] Улучшение оформления страницы просмотра заказа, отображение даты и времени в заказах и других местах, где отображалась только дата из-за использования date_format_short
[*] Улучшения кода инсталлятора, автоматическая установка прав на запись 0755 (если необходимо измените на 0777) "install\controller\install\step_2.php", автоматизация
[+] В установщик добавлено возможность выбора SQL дампа
[+] Дополнительные поля SKU, UPC, EAN и др. в карточке товара помещены под спойлер
[-] Удален дополнительный вывод счетчика символов после поля ввода.

11.03.2025
[*] Улучшение инсталлятора: добавлена кнопка генерации пароля на третьем шаге step_3.twig
[*] Улучшение инсталлятора: удаление старых и неиспользуемых стилей stylesheet.css
[*] Улучшение инсталлятора: улучшен код column_left.twig, step_5.twig
[*] Унифицирован favicon для инсталлятора и админки

12.03.2025
[+] Добавлены отсутствующие константы в локализации
[+] Добавлено: Отключение ограничений на запись в папки при установке расширений (опционально). Применение в виде модуля для снятия ограничений не нужно, теперь это штатная функция.

17.03.2025
[#] Исправлено нерабочее обновление курсов валют.
[+] Источники обновления курсов валют: Центральный банк РФ, Европейский ЦБ, Национальный банк Украины, ПриватБанк Украина.
[+] Очистка всех кэшированных файлов, логов, модификаций при старте установки для устранение непредсказуемого поведения при установке поверх уже установленной CMS или повторной переустановке.
[+] Добавлен отчет по заказам в виде диаграммы, можно использовать вместо карты заказов.
[+] Добавлены фильтры в странах и регионах.
[*] Улучшения в отображение курсов валют (курс/обратный курс).
[*] Улучшения в редакторе валют, возможность ввода курса в нормальном виде с автоматическим пересчетом в обратный.
[-] Удален найденный мусор.

19.04.2025
[+] Добавлен третий уровень для пункта "Расширения" в меню слева .
[*] Список установленных дополнений OCMOD - отображаются все модификации как из базы так и с файловой системы (папка System).
[*] Список установленных дополнений OCMOD: добавлена колонка "Источник" (показывает источник модификатора DataBase или FileSystem) с возможностью сортировки по ней.
[*] Список установленных дополнений OCMOD: колонка Статус - улучшено отображение (выделение цветом, иконка).
[*] Список установленных дополнений OCMOD: добавлены действия для модификаторов из файловой системы (отключение, удаление).
[*] Мелкие исправления и улучшения.

23.04.2025
[+] Добавлена колонка Статус в список языков (Локализация - Языки).
[*] Улучшения процесса установки: возможность указать страну по умолчанию.
[*] Улучшения процесса установки: при удалении демоданных при удалении SeoUrl происходит проверка таблицы БД на наличие записей в категориях, товарах, производителях и информационных страницах.

07.05.2025
[+] Добавлено отображение кода валюты по умолчанию для цены в форме редактирования товара.
[+] Добавлено поле комментарий в форме товаров (только админка, произвольный текст длинной 255 символов).
[+] Добавлено удаление вкладок отключенных языков для всех сущностей: admin/model/localisation/language.php (модификация метода getLanguages($data = array())).
[+] Добавлен счетчик символов для полей категорий.
[*] Улучшение списка модификаторов, кроме имени модификатора отображается название файла модификатора.

09.05.2025
[+] Добавлено: выделение цветом активных и неактивных товаров в списке товаров.
[+] Добавлено: колонка статус для списка категорий, выделение статуса цветом.
[#] Исправлено: цветовая пометка количества товаров, с нулевым остатком - красный цвет, до 5 шт. - оранжевый
[#] Исправлено: класс отправки почты "system\library\mail\mail.php", формировались письма с поврежденным содержимым. Спасибо пользователю Vukas.
[#] Исправлено: подсчет количества модификаторов, учитывались только модификаторы из базы. Теперь правильно считается общее количество модификаторов база+файловая система.

11.05.2025
[*] Улучшения: добавление главной категории в товарах изменено с выпадающего списка на поле с автодополнением.
[*] Улучшения: доработана пагинация, добавлено выпадающий список с оставшимися страницами для быстрого перехода. Изменен "\system\library\pagination.php", добавлены стили stylesheet.css.
[#] Исправлено: ошибка в подключении Summernote в модуле HTML контент "admin\view\template\extension\module\html.twig". Спасибо пользователю shtt

19.05.2025
[+] Добавлено: Массовый импорт атрибутов доступен в левом меню, позволяет добавить множество атрибутов (характеристик)за один раз, списком или строкой с разделителем.
[*] Изменено: порядок пунктов меню каталог (левое вертикальное меню)
[*] Изменено: поиск по началу фразы атрибутов на странице товаров изменен на поиск в любому участку /admin/model/catalog/attribute.php
[*] Изменено: поиск по началу фразы изменен на поиск в любому участку для всех сущностей каталога товаров, кроме цены.
[#] Исправлено: неправильное позицирование меню автодопонения атрибутов (характеристик) на странице товара /admin/view/template/catalog/product_form.twig

29.05.2025
[*] Изменено: файл стилей администратора stylesheet.css: исправлены ошибки и опечатки, оптимизация, уменьшение размера, косметические правки.

04.05.2025
[#] Исправлено: category_list.twig убрана ссылка на сортировку колонки Индексация
[+] Добавлено: В админке фильтры сделаны адаптивным (сворачивается на маленьких экранах)

13.06.2025
[+] Добавлено: В админке возможность выбрать редактор по умолчанию Summernote, CKEditor или TinyMce. Меню: Система - Настройки - Сервер (Вкладка)

19.06.2025
[+] Добавлено: В админке отображение версии IonCube в панели разработчика
[*] Улучшения: класс пагинации "system\library\pagination.php". Удобная навигация, возможность перехода к любой странице, путем ввода ее номера.

13.07.2025
[#] Исправлено: admin/controller/marketplace/modification.php - исправление неправильного отображения списка модификаторов при разбивке на страницы
[#] Исправлено: согласится -> согласиться в файлах локализации для пользовательской части
[*] Улучшения: system/framework.php - изменение условия проверки куков (устраняем неоднозначность при сравнении строк и чисел): setcookie($config->get('session_name'), $session->getId(), ini_get('session.cookie_lifetime') > 0 ? (time() + ini_get('session.cookie_lifetime')) : 0, ini_get('session.cookie_path'), ini_get('session.cookie_domain'));

15.07.2025
[#] Исправлено невозможность удаления модификатора из базы данных: admin/view/template/marketplace/modification.twig - исправлено условие присвоения modification_id из-за чего вместо id модификатора для value checkbox присваивалось имя файла модификации, что не давало возможности его удаления.
[#] Исправлено: проверка (utf8_strlen($this->request->post['city']) > 32 на (utf8_strlen($this->request->post['city']) > 128 название города может содержать до 128 символов.

19.07.2025
[#] Исправлено: контроллер и модель seo_url.php
    При добавлении новой записи — система проверяет уникальность query и keyword с учетом store_id и language_id.
    При редактировании — текущая запись исключается из проверки (в оригинале нельзя было сохранить с теми же данными).
    Для common/home разрешено оставлять keyword пустым (в оригинале не разрешено пустое значение для keyword).
    Добавлена проверка на недопустимые символы, только для design/seo_url, в других контроллерах (товары, категории, инфо) проверка не добавлена
    Исправлена не работающая сортировка по колонкам для Seo-Url

07.08.2025
[#] Исправлено: кликабельная последняя ссылка хлебных крошек в админке (stylesheet.css .breadcrumb>li:last-child>a)
[#] Множественные мелкие исправления и улучшения

09.08.2025
[*] Улучшения: "system\library\image.php" - улучшения класса обработки изображений
[*] Улучшения: "system\library\db\mysqli.php" - новые драйвера подключения к базе, добавлена поддержка подготовленных запросов

10.08.2025
[*] Улучшения: стандартный файловий менеджер /admin/view/template/common/filemanager.twig
    Аякс поиск с фильтрацией результатов по мере набора
    Убраны раздражающие alert при создании (удалении) папки или загрузке (удаления) файла, заменены на toast notification (неблокирующее сообщение, которое появляется на экране и исчезает автоматически).
    После успешного создания папки происходит автоматический переход в только что созданную папку
[*] Улучшения: приведения всего кода php к единому стилю оформления (PHP-CS-Fixer). Возможны проблемы с модификаторами с поиском по точному совпадению из-за несоответствия количества пробелов
[#] Исправлено: admin/view/template/extension/extension/analytics.twig
    отсутствие колонки статус
[#] Исправлено: admin/language/ru-ru/extension/extension/module.php
    отсутствие константы локализации $_['column_status'] = 'Статус';
[#] Исправлено: admin/language/uk-ua/extension/extension/module.php
    отсутствие константы локализации $_['column_status'] = 'Статус';
[#] Исправлено: admin/view/template/extension/extension/module.twig
    отображение статуса <td>{{ extension.status and extension.module ? '' : extension.status }}</td>
[*] Улучшения: удобное управление правами пользователя
    Система > Пользователи» > Группа пользователей добавлены счетчики для прав пользователей и поиск по checkbox (модуль)
    кнопки "Выделить все/Отменить выделение" заменены одной "умной" кнопкой, добелена кнопка Отобразить невыбранные
[+] Добавлено: выделение цветом статуса расширения, добавлена (опционально) сортировка включенные в начало и по значению сортировки
[*] Улучшения: пакетная установка расширений, загрузка и установка нескольких файлов с поддержкой перетаскивания (drag on drop)
[#] Исправлены: ошибки в выводе сообщений установщика расширений
[#] Исправлен: класс pagination.php, удален код отвечающий за переход к странице по номеру. Причина: использование разной логики переходов, в некоторых разделах используется ajax, что делает невозможным переход к заданной странице.
 
Последнее редактирование:
Daniel обновил ресурс OCStore UE 3.0.3.9 новой записью:

DC 24.08.2025

Новая версия Ocstore 3.0.3.9 UE от 24.08.2025
Многие исправления сделаны в ядре CMS, не требуется установка множества расширений для исправления ошибок и модулей улучшающих пользование
Для шаблона UniShop2 не нужно установка unishop2_fix.ocmod.zip, поддержки webp и fix_og
Не нужна установка фиксов для шаблонизатора twig
Не нужна установка модификаторов, разрешающих копирования во все папки, для расширений требующих копирования своих файлов в папки запрещенные для использования в...

Посмотреть подробности об этом обновлении...
 
PSR2, максимальное соответствие оригинальному оформлению. В оригинальном коде наблюдается винегрет из табуляций и пробелов, множественные пробелы вместо одного и другие огрехи.
 
привет всем на сколько кретично вернуть старый контролер с прошлой версии сборки продукт каталог?? на новом контроллере почему то не работает отображение коректно сток статуса(( делюкс шаблон показывает текст в наличии но красным цветом и кнопка сообщить когда появиться! - вернул с прошлой сборки - заработало нормально! а в админке при редактировании товара получаю ошибку Error: this api is not yet available
 
@svitlo предыдущая версия находиться в архиве ocstore_mod_php73._25-07-2025.zip в той же папке что и новая.
на сколько кретично вернуть старый контролер с прошлой версии сборки продукт каталог
о каком контроллере идет речь, этот admin/index.php?route=catalog/product (/admin/controller/catalog/product.php)?

Давно сломались модули оплаты (после обновления версии twig) - при попытке зайти в настройки модуля будет ошибка. Причина несовместимость синтаксиса некоторых конструкций twig. Недопустимо вложение в цикл for условия if.
Список модулей оплаты
W1 - Единая Касса
Webmoney WME
Webmoney WMK
Webmoney WMR
Webmoney WMU
Webmoney WMV
Webmoney WMZ
Во всех twig файлах шаблона для модулей из списка выше, найти и заменить. Встречается по три раза в каждом шаблоне.
Найти
HTML:
{% for order_status in order_statuses if order_status.order_status_id is defined %}
Заменить
HTML:
{% for order_status in order_statuses|filter(order_status => order_status.order_status_id is defined) %}

Я их починил, но есть вопросы. Они нужны, ими кто-то пользуется, эти сервисы еще работают? Может их просто удалить?
 
@svitlo предыдущая версия находиться в архиве ocstore_mod_php73._25-07-2025.zip в той же папке что и новая.

о каком контроллере идет речь, этот admin/index.php?route=catalog/product (/admin/controller/catalog/product.php)?

Давно сломались модули оплаты (после обновления версии twig) - при попытке зайти в настройки модуля будет ошибка. Причина несовместимость синтаксиса некоторых конструкций twig. Недопустимо вложение в цикл for условия if.
Список модулей оплаты
W1 - Единая Касса
Webmoney WME
Webmoney WMK
Webmoney WMR
Webmoney WMU
Webmoney WMV
Webmoney WMZ
Во всех twig файлах шаблона для модулей из списка выше, найти и заменить. Встречается по три раза в каждом шаблоне.
Найти
HTML:
{% for order_status in order_statuses if order_status.order_status_id is defined %}
Заменить
HTML:
{% for order_status in order_statuses|filter(order_status => order_status.order_status_id is defined) %}

Я их починил, но есть вопросы. Они нужны, ими кто-то пользуется, эти сервисы еще работают? Может их просто удалить?
/admin/index.php?route=catalog/product/edit&product_id= вот тут при сохранении товара я получаю ошибку Error: this api is not yet available однако проблема была не в контролере)) а в модификаторе
Auto Translate Pro
auto_translate_pro_v1.8.4-OC2.3-3.x.ocmod.zip
Еще вопрос как вернуть предыдущий вид страници модулей? я обычно ставлю модификатор на панели все удобно все хорошо а с новым видом очень неудобно в узком окошке пока выберешь нужный раздел))) 1756275067650.png
 
Последнее редактирование:
Еще вопрос как вернуть предыдущий вид страници модулей? я обычно ставлю модификатор на панели все удобно все хорошо а с новым видом очень неудобно в узком окошке пока выберешь нужный раздел))) Посмотреть вложение 9064
прикольно выглядит, что за модификатор?)
 
Еще вопрос как вернуть предыдущий вид страници модулей? я обычно ставлю модификатор на панели все удобно все хорошо а с новым видом очень неудобно в узком окошке пока выберешь нужный раздел)))
Вроде удобно и не нужно дополнительных модификаторов. Фильтр всегда имеет полный размер, куда помещается весь список. На больших экранах справа, на маленьких сверху.
5e009158-0276-4582-9e75-8c5139958705.png

Чтобы вернуть старый вид, замени /admin/view/template/marketplace/extension.twig из старой версии, это все реализовано стилями Bootstrap

HTML:
<fieldset class="col-md-4 col-md-push-8 col-sm-12">
    и
<div id="extension" class="col-md-8 col-md-pull-4 col-sm-12"></div>
 
  • Мне нравится
Реакции: pozn
Назад
Верх