Solution OpenCart Club Posted March 23, 2022 at 12:49 PM Solution Share Posted March 23, 2022 at 12:49 PM Opencart 3 club edition - русскоязычная сборка опенкарт Добавил OpenCart Club Добавлено 14.08.2022 Категория OpenCart релизы и сборки Просмотр файла В данной версии доработано и исправлено много известных проблем. Доработаны и расширенны SEO возможности для формирования URL - ЧПУ. Проведена оптимизация как с точки зрения скорости работы, так и в плане удобства использования. Множество других доработок и улучшений. ДЕМО Демонстрация сборки OpenCart club edition Демо доступ в админку: - Логин: demo - Пароль: demo Подробная документация к OpenCart club edition Все работы ведутся на GitHub: https://github.com/OpenCart-Club/opencart Если есть замечания, пожелание и предложения, можно вести обсуждение на GitHub, либо в теме поддержки. Общая информация о русской сборке OpenCart 3 CE Исправлены множество известных проблем Расширены SEO возможности для формирования URL - ЧПУ Доработана и оптимизирована скорость работы системы Пока что в сборке используется только русский язык. (При необходимости их можно установить дополнительно) При установке выключены все страны, кроме России Используется twig версии 2.15, чтобы избежать проблем с обратной совместимостью Изменения в настройках по умолчанию в OpenCart 3 CE По умолчанию выключен вывод ошибок По умолчанию выключен кэш twig Настройка config_product_count - выключена по умолчанию Настройка config_limit_admin - в админке по умолчанию выводит 50 элементов Для уменьшения объёма кэша изображений упорядочен размерный ряд изображений в настройках темы Настройка "Использовать Shared Sessions" config_shared нигде не используется - удалена Настройка вывода налогов по умолчанию выключена Библиотека ЧПУ в OpenCart 3 CE Добавлен редирект на ЧПУ ссылки Добавлена обработка ЧПУ для route Для основных route в БД добавлены ЧПУ по умолчанию Настройки ЧПУ вынесены в отдельный таб в админке Добавлены настройки "Добавить окончание .html" и "Добавить '/' в конец ссылки" Добавлена настройка для возможности указания первой страницы пагинации как канонической В библиотеке ЧПУ добавлены переменные для изменения окончания и route, где эти окончания применяются Для метода POST исключен редирект на ЧПУ-ссылки, чтобы избежать потери передаваемых данных Оптимизация и исправление ошибок в OpenCart 3 CE Перед обновлением модификаторов очищается лог применения модификаторов Убрана загрузка неиспользуемой библиотеки корзины в админке Убран редактор шаблонов в админке для исключения конфликта редактора и ocmod Удалено расширение promotion, вызов его контроллера и вывод. Удалена партнерская программа, лишние доставки, лишние способы оплаты, расширения fraud, реклама, ненужные файлы от маркетплейса Исправлена библиотека mail, чтобы она не роняла весь магазин при ошибках отправки Исправлено mysql sql_mode для нулевых дат. В движке используются нулевые даты, но при этом был включен по умолчанию режим NO_ZERO_IN_DATE Исправлены недочёты ресайза изображений: если изображение не найдено, то отдаём заглушку; если изображение не поддерживает resize, то отдаём оригинал Исправлена проблема поиска, если в поисковой фразе присутствуют двойные кавычки Для события event/language добавлен отдельный массив для сохранения языковых переменных Оптимизировано редактирования товара в админке: вместо запроса DELETE для каждой характеристики и рекомендуемого товара вставлен REPLACE INTO по основному ключу, что значительно эффективней, чем удаление в цикле. Улучшения в административной части / админ-панели Добавлена кнопка сворачивания меню админки. Активное состояние сохраняется в cookie Улучшен вывод списка модулей в админке, скрыты неактивные кнопки, не выводится статус, если модуль не установлен В карточке товара если форма содержит ошибки, то при сохранении подсвечиваются табы с ошибками В редактировании товара, категории, производителя и статьи добавлены счётчики длины основных полей В редактировании прав для группы пользователей добавлена группировка по начальному параметру route. Для более удобного редактирования увеличена высота поля с флажками Настройки разработчика (шестерёнка на главной странице админки) в OpenCart 3 CE Добавлена иконка в шапке админки для вызова с любой страницы Добавлена очистка системного кэша Добавлен вывод версии Twig и PHP Добавлен вывод основных параметров PHP с рекомендациями по значениям Список товаров в OpenCart 3 CE Фильтр перенесён вверх, что даёт больше места по ширине для вывода списка товаров Над списком товаров добавлен вывод пагинации В списке товаров добавлен вывод производителя и категорий товара Добавлена кнопка просмотра товара на фронте Добавлены фильтры по производителю, категории, диапазону цен, диапазону количества Добавлена кнопка очистки фильтра В контроллере товара добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели товара добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getProducts и getTotalProducts Список категорий Добавлен фильтр по названию, родительской категории и статусу Над списком категорий добавлен вывод пагинации В списке категорий добавлен вывод статуса и кнопка просмотра категории на фронте В контроллере категории добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели категории добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getCategories и getTotalCategories Список производителей Добавлен фильтр по названию производителей Над списком производителей добавлен вывод пагинации В контроллере производителей добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели производителей добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getManufacturers и getTotalManufacturers Список характеристик Добавлен фильтр по названию и группе характеристик Над списком характеристик добавлен вывод пагинации В контроллере характеристик добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели характеристик добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getAttributes и getTotalAttributes Список заказов Фильтр перенесён вверх, что даёт больше места по ширине для вывода списка заказов Добавлен фильтр по контактным данным клиента: e-mail или телефон Фильтр по итогу заказа разделён на минимальное и максимальное значение Над списком заказов добавлен вывод пагинации В список заказов добавлен вывод контактных данных (e-mail и телефон), метода оплаты, метода доставки Кнопка редактирования вынесена из подменю дополнительных действий с заказом В контроллере заказа добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели заказа добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getOrders и getTotalOrders Список отзывов Исправлена проблема вывода нулевой даты отзыва в списке и редактировании Фильтр перенесён вверх, что даёт больше места по ширине для вывода списка отзывов Для фильтрации по товару добавлено автодополнение при вводе Над списком отзывов добавлен вывод пагинации В контроллере отзывов добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели отзывов добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getReviews и getTotalReviews Список покупателей Фильтр перенесён вверх, что даёт больше места по ширине для вывода списка покупателей Добавлен фильтр по контактным данным клиента: E-Mail или Телефон Над списком покупателей добавлен вывод пагинации В список покупателей добавлен вывод телефона В контроллере покупателя добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели покупателя добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getCustomers и getTotalCustomers Список ЧПУ Фильтр перенесён вверх, что даёт больше места по ширине для вывода списка ЧПУ Добавлен поиск по частичному совпадению текста Над списком ЧПУ добавлен вывод пагинации В контроллере ЧПУ добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели ЧПУ добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getSeoUrls и getTotalSeoUrls Список событий В списке событий добавлены столбцы trigger и action. Убран неудобный вывод данной информации в попапе, что затрудняло отладку и работу с событиями. Список заказов продления, возвратов, активации покупателей, рекламных кампаний Фильтр перенесён вверх, что даёт больше места по ширине для вывода списка Над списком добавлен вывод пагинации В контроллере добавлены соответствующие функции для исключения однотипных участков кода В модели добавлены соответствующие функции для исключения повторной записи параметров фильтрации Список стран Добавлен фильтр по: названию страны, ISO коду и статусу Над списком стран добавлен вывод пагинации В список стран добавлен вывод статуса В контроллере стран добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели стран добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getCountries и getTotalCountries В модели стран убран ненужный файловый кэш, который нигде кроме стран не использовался Список регионов Добавлен фильтр по: названию региона, стране, коду и статусу Над списком регионов добавлен вывод пагинации В список регионов добавлен вывод статуса В контроллере регионов добавлены функции urlFilter и urlSortAndPage, для исключения однотипных участков кода В модели регионов добавлена функция sqlFilter, для исключения повторной записи параметров фильтрации в функциях getZones и getTotalZones Менеджер изображений В заголовке файлового менеджера выводится текущая папка Запоминается последняя активная папка в менеджере изображений Добавлен поиск папок и файлов по совпадению части названия В имени файла/папки символ подчёркивания заменяется на пробел, чтобы исключить проблемы переноса длинного названия на новую строку при выводе Убрано сокращение имён файлов и папок Исправлена проблема с кириллицей в пути и названии файлов Фронтальная часть Небольшие доработки шаблона карточки товара: сетка изображения и информации о товаре поделена пополам, табы с описанием и характеристиками перенесены ниже на всю ширину, убраны кнопки сервиса AddThis Увеличено время жизни гостевой корзины до 7 дней (при корректной настройке времени жизни cookie) 5 Quote Документация OpenCart | OpenCart club edition | Условия соглашения | Лицензионное соглашение Основы безопасности для интернет магазина на опенкарт Link to comment Share on other sites More sharing options...
Ejik Posted August 14, 2022 at 06:40 PM Share Posted August 14, 2022 at 06:40 PM Спасибо за сборку. Может так задумано, но мне кажется - не хватает перевода городов, сейчас они выводятся английскими буквами. И "Единицы измерения длины" переведены, а "Единицы измерения веса". 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 14, 2022 at 06:45 PM Share Posted August 14, 2022 at 06:45 PM 4 минуты назад, Ejik сказал: Может так задумано, но мне кажется - не хватает перевода городов, сейчас они выводятся английскими буквами Это старые демо данные остались. :) 1 Quote Link to comment Share on other sites More sharing options...
specialforce22 Posted August 14, 2022 at 07:30 PM Share Posted August 14, 2022 at 07:30 PM Эха..Еще б описание сборки)) Шоб, так сказать, прочувствовать разницу)) 1 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 14, 2022 at 07:33 PM Share Posted August 14, 2022 at 07:33 PM 2 минуты назад, specialforce22 сказал: Эха..Еще б описание сборки)) Шоб, так сказать, прочувствовать разницу)) Будет чуть позже. Пока можно погонять, если есть время и желание. 1 Quote Link to comment Share on other sites More sharing options...
specialforce22 Posted August 14, 2022 at 07:39 PM Share Posted August 14, 2022 at 07:39 PM Ок! 0 Quote Link to comment Share on other sites More sharing options...
Sergeyy84 Posted August 18, 2022 at 11:44 AM Share Posted August 18, 2022 at 11:44 AM Добрый день! Подскажите, пожалуйста, эту сборку уже можно использовать для создания боевого магазина? И понять бы - это тот же Ocstore только с доработками? Если да, то какие доработки? В общем нужно более подробное описание. 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 18, 2022 at 11:54 AM Share Posted August 18, 2022 at 11:54 AM 3 минуты назад, Sergeyy84 сказал: Подскажите, пожалуйста, эту сборку уже можно использовать для создания боевого магазина? Да. 3 минуты назад, Sergeyy84 сказал: И понять бы - это тот же Ocstore только с доработками? К ocStore сборка не имеет никакого отношения. Все доработки сделаны независимо, в чистом движке OpenCart v3.0.3.8 4 минуты назад, Sergeyy84 сказал: Если да, то какие доработки? В общем нужно более подробное описание. Сводное описание сейчас в подготовке. Пока можно смотреть внесённые изменения на github. Основной упор в доработках делался на производительность и исправление известных проблем, которые в ocStore не исправлялись. Например, в структуре БД из коробки прописаны все базовые индексы для таблиц, что напрочь игнорировалось всё время в других сборках. Если в работе возникнут замечания, то все вопросы будут оперативно исправляться. Пожелания по функционалу также приветствуются. Будет отклик по использованию - будет и дальнейшее развитие. 4 Quote Link to comment Share on other sites More sharing options...
Ejik Posted August 21, 2022 at 01:10 PM Share Posted August 21, 2022 at 01:10 PM начал тестирование сборки, есть комментарий к действию пользователя, и он не верный, написано, что удаляется только настройки, а не файлы, а на самом деле, удаляются файлы. "Установка дополнений" - при удалении. Спойлер 0 Quote Link to comment Share on other sites More sharing options...
Ejik Posted August 21, 2022 at 01:37 PM Share Posted August 21, 2022 at 01:37 PM и не получилось установить шаблон unishop2, выдает 500 ошибку. Или это уже к автору шаблона? PHP Fatal error: Uncaught Twig\\Error\\SyntaxError: Unknown "spaceless" tag in "extension/module/uni_settings.twig" at line 14. in system/storage/vendor/twig/twig/src/Parser.php:160, referer: /admin/index.php?route=marketplace/extension&user_token=pQegYiDR7HmbFNdhnt4JhH1vlOMlPoNi&type=module 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 21, 2022 at 02:56 PM Share Posted August 21, 2022 at 02:56 PM 1 час назад, Ejik сказал: и он не верный, написано Спасибо. Поправим. 1 час назад, Ejik сказал: Или это уже к автору шаблона? Это надо собрать твиг с нужными параметрами. Спасибо за обратную связь. 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 21, 2022 at 03:04 PM Share Posted August 21, 2022 at 03:04 PM 1 час назад, Ejik сказал: и не получилось установить шаблон unishop2, выдает 500 ошибку. Или это уже к автору шаблона? Начиная с v3.0.0 twig этот тег убрали. Поэтому этот тег не стоит использовать. В сборке используется свежая версия twig v3.4.1 от 17.05.2022 0 Quote Link to comment Share on other sites More sharing options...
AlexDW Posted August 21, 2022 at 03:46 PM Share Posted August 21, 2022 at 03:46 PM 38 минут назад, mpn2005 сказал: В сборке используется свежая версия twig v3.4.1 от 17.05.2022 тот самый случай, когда погоня за новым ведет к проблемам совместимости если не секрет - что побудило заменить версию 2.13.0 из оригинального дистрибутива 3038, в чем выигрыш? 0 Quote модули для удобной работы с Opencart Link to comment Share on other sites More sharing options...
mpn2005 Posted August 21, 2022 at 03:49 PM Share Posted August 21, 2022 at 03:49 PM 3 минуты назад, AlexDW сказал: тот самый случай, когда погоня за новым ведет к проблемам совместимости если не секрет - что побудило заменить версию 2.13.0 из оригинального дистрибутива 3038, в чем выигрыш? Тут действительно стоит вернуться к версии 2.13.0. А новую версию можно будет установить по желанию. 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 21, 2022 at 03:54 PM Share Posted August 21, 2022 at 03:54 PM Архив с правками перезалит. 0 Quote Link to comment Share on other sites More sharing options...
Wimana13 Posted August 22, 2022 at 04:56 PM Share Posted August 22, 2022 at 04:56 PM (edited) Не сочтите за глупость, возможно и не в ту тему пишу. но может быть такую маленькую приятность сделать. Когда в многих вкладках работаешь - иногда случается на скорости что правишь один товар а уже после сохранения понимаешь что Возможно это конечно отдельный модификатор, но с другой стороны эти "мелкие" косяки случаются уже много лет, а тут видно в какой товар вносишь правку сразу. Или я один такой криворукий? вмысле не перенести, а просто значение названия туда продублировать Edited August 22, 2022 at 06:14 PM by Wimana13 3 Quote Link to comment Share on other sites More sharing options...
Wimana13 Posted August 23, 2022 at 03:27 AM Share Posted August 23, 2022 at 03:27 AM (edited) туда же: Дискрипш - 255 - предупреждение при сохранении(перезаполнении). Я калечим) или хотябы счетчик симвоволов 254/255 Edited August 23, 2022 at 03:34 AM by Wimana13 0 Quote Link to comment Share on other sites More sharing options...
specialforce22 Posted August 23, 2022 at 07:53 AM Share Posted August 23, 2022 at 07:53 AM 14 часов назад, Wimana13 сказал: Возможно это конечно отдельный модификатор, но с другой стороны эти "мелкие" косяки случаются уже много лет, а тут видно в какой товар вносишь правку сразу. Или я один такой криворукий? У меня хуже ситуация, когда захожу во вкладки, то уже забываю, а какой именно товар я редактил, приходится возвращаться в первую вкладку, чтобы посмотреть, а что редактируешь то)) Вот гляньте модификатор. Тока я пока "сижу" на версиях 2.3. Разве есть такая проблема в 3-ках? Если есть, то можете попробовать использовать. 1 Quote Link to comment Share on other sites More sharing options...
Wimana13 Posted August 23, 2022 at 11:50 AM Share Posted August 23, 2022 at 11:50 AM В самом деле проблем нет, особенно если в одной задаче долго. тут речь имхо чтобы вот такие плюшки включить в коробку, они всеравно бесплатные и всеравно всем нужны как-бы. А модификатор да, именно то что нужно, но у меня 3йка. 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 23, 2022 at 11:53 AM Share Posted August 23, 2022 at 11:53 AM Да. Правки небольшие, но довольно полезные. Будем включать в грядущий релиз. Спасибо за обратную связь. 2 Quote Link to comment Share on other sites More sharing options...
Wimana13 Posted August 23, 2022 at 12:58 PM Share Posted August 23, 2022 at 12:58 PM (edited) Для полной картины по редактированию товаров: Базовое сохранение в опенкарт - ну очень долгое, я незнаю что он там 15 или более секунд сохраняет, обычно за это время успеваешь открыть еще 3 вкладки все скопировать, подготовиться к след операции, и еще 5 секунд остается подумать о хорошем... К сравнению есть массовый редактор который моментально сохраняет(1сек) - но не по всем операциям он совместим. Конечно это не критично, но время. Просто непонятно откуда такая скорость сохранения в опенкарт. Кстати по большей части именно из-за этого видимо куча открытых вкладок - пока одну сохраняет в другой заготовка - отвлекся - забыл в какой карточке правишь, а отвлекаешься т.к есть 5 сек лишних Edited August 23, 2022 at 01:01 PM by Wimana13 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 23, 2022 at 01:28 PM Share Posted August 23, 2022 at 01:28 PM 29 минут назад, Wimana13 сказал: Базовое сохранение в опенкарт - ну очень долгое, я незнаю что он там 15 или более секунд сохраняет, обычно за это время успеваешь открыть еще 3 вкладки все скопировать, подготовиться к след операции, и еще 5 секунд остается подумать о хорошем... На чистом движке нет такой проблемы. Скорее всего дело в каком-то из используемых модулей. 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 23, 2022 at 01:33 PM Share Posted August 23, 2022 at 01:33 PM Из нехороших моментов в редактировании товара, есть излишний запрос DELETE в цикле рекомендуемых товаров. Если много рекомендуемых товаров, то может заметно замедлить сохранение. В сборке уже исправлен данный момент: https://github.com/OpenCart-Club/opencart/commit/cb5dc019eb6d72dcd2b230265bcaa95d58d92c38 1 Quote Link to comment Share on other sites More sharing options...
МУРЗЕИН Posted August 24, 2022 at 08:27 AM Share Posted August 24, 2022 at 08:27 AM 18 часов назад, mpn2005 сказал: В сборке уже исправлен данный момент А почему изначально REPLACE не было? 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted August 24, 2022 at 11:05 AM Share Posted August 24, 2022 at 11:05 AM 2 часа назад, mazein сказал: А почему изначально REPLACE не было? Это стоит у автора OpenCart спросить. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.