Лидеры
Популярный контент
Показан контент с высокой репутацией за 28.07.2024 во всех областях
-
Версия 4.1.13
1 519 раз скачали
Динамическое изменение цены товара при выборе опции и изменении количества товара для OpenCart OC2 и OC3 - HYPER Dynamic price of options. Перед скачиванием файлов обязательно прочтите лицензионное соглашение и описание к модулю. !!! ВНИМАНИЕ !!! Модуль распространяется as-is как есть - техническая поддержка по нему не оказывается! Все вопросы по установке, доработке, адаптациям и расширению функционала и прочие пожелания касающиеся необходимых вам услуг, направляйте в соответствующий раздел > Услуги и сервис <- клик мышкой! Модуль работает согласно заложенному и описанному функционалу, читайте внимательно перед покупкой описание, документацию и смотрите демо! Демо <- клик мышкой Настройки модуля находятся на закладке Локализация в конфигурации магазина Возможности: Дополнительные действия к цене опции: =, %, *, /. Анимированная динамическая цена товара при изменении опций Пересчёт цены идёт без дополнительных запросов на сервер. Учитывается акция на товар Учитывается скидка на товар Обновление цены с учётом налогов Обновление цены в бонусных баллах Умножение цены на введённое количество товара - (вкл / выкл) Hash #) в url при выборе опции - настройка - (вкл / выкл) Акция на опции пропорционально акции на товар - (вкл / выкл) Скидка на опции пропорционально скидке на товар - (вкл / выкл) Автоматический выбор первой опции - (вкл / выкл) Вывод цены в дополнительной валюте - (вкл / выкл) Не показывать цену опции - (вкл / выкл) Особенности работы: При подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует). Пересчёт цены идёт без дополнительных запросов на сервер . Для корректной работы модуля с темой Journal2 необходимо в настройках Journal2 отключить встроенный модуль обновления цены: Settings - Products Page - Product Details - Product Options - Auto Update Price = off Для Journal3 путь такой: Styles -> Product Page -> Default -> Product Detail -> Price Group -> Price -> Price Update = off Инструкция по установке OCMOD Opencart2, ocStore2: Файл модификатора установитьть через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить) Перед скачиванием модуля: Внимательно читаем описание! Всё, что не указано в описании, не означает что должно и обязано быть. Уточняйте все интересующие моменты в теме поддержки. При возникновении вопросов о возможности реализации дополнительного функционала, пишите в теме тех поддержки. Установка, обновление нашими руками и адаптация под шаблоны - платная! Перед установкой модуля: Внимательно читаем файл readme.txt! Устанавливайте модуль только своей версии опенкарта. Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестируем, отписываемся, спрашиваем! Некорректно установили, не заработал и т.д. - пишем в ЛС с полными доступами к FTP и в админ часть! Если вы отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться на платной основе. Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС! Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ:Бесплатно5 баллов -
67к товаров, 26к связей в hpmodel_links, 2.5к отзывов, вызов getProduct() занимает около 70мс и если на странице в модулях набирается больше 10 товаров получается довольно большая задержка. Удалось ускорить работу метода в 10-15 раз заменив 2 подзапроса к review на один и немного оптимизировав его: --- z_hpm14.ocmod.xml~070725 2025-02-12 14:38:04.067381375 +0300 +++ z_hpm14.ocmod.xml 2025-07-07 08:51:32.842664104 +0300 @@ -169,11 +169,15 @@ </operation> <operation error="skip"> <search index="0"><![CDATA[(SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating]]></search> - <add position="replace"><![CDATA[(SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 LEFT JOIN " . DB_PREFIX . "hpmodel_links hpl ON (r1.product_id = hpl.product_id OR r1.product_id = hpl.parent_id) WHERE (" . ($parent_id !== false ? "hpl.parent_id = '" . (int)$parent_id . "'" : "r1.product_id = p.product_id") . ") AND r1.status = '1' GROUP BY " . ($parent_id !== false ? "hpl.parent_id" : "r1.product_id") . ") AS rating]]></add> + <add position="replace"><![CDATA[(SELECT CONCAT(AVG(rating),';',COUNT(review_id)) FROM " . DB_PREFIX . "review r1" . ($parent_id !== false ? " LEFT JOIN " . DB_PREFIX . "hpmodel_links hpl ON (r1.product_id = hpl.product_id)" : "") . " WHERE r1.product_id = p.product_id" . ($parent_id !== false ? " OR hpl.parent_id = '" . (int)$parent_id . "'" : "") . " AND r1.status = '1' GROUP BY " . ($parent_id !== false ? "hpl.parent_id" : "r1.product_id") . ") AS rating]]></add> </operation> <operation error="skip"> <search index="0"><![CDATA[(SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews]]></search> - <add position="replace"><![CDATA[(SELECT COUNT(DISTINCT review_id) AS total FROM " . DB_PREFIX . "review r2 LEFT JOIN " . DB_PREFIX . "hpmodel_links hpl ON (r2.product_id = hpl.product_id OR r2.product_id = hpl.parent_id) WHERE (" . ($parent_id !== false ? "hpl.parent_id = '" . (int)$parent_id . "'" : "r2.product_id = p.product_id") . ") AND r2.status = '1' GROUP BY " . ($parent_id !== false ? "hpl.parent_id" : "r2.product_id") . ") AS reviews]]></add> + <add><![CDATA[NULL]]></add> + </operation> + <operation error="skip"> + <search index="0"><![CDATA[=> $query->row['reviews'] ? $query->row['reviews'] : 0,]]></search> + <add><![CDATA[=> $query->row['rating'] ? explode(';', $query->row['rating'])[1] : 0,]]></add> </operation> </file>4 балла
-
В самом начале кода контроллера ЧПУ есть пример для такой реализации: https://github.com/mpn2005/ocClub3/blob/ocClub3/upload/catalog/controller/startup/seo_url.php4 балла
-
https://github.com/mpn2005/ocClub3/commit/1300040f6ff5ccfe95a4d0c8cceb4ef36a892791 если в искомой фразе есть хотя бы одна-две цифры, что нередко бывает в емейлах, то находит сотни, тысячи лишних покупателей, где в номере телефона есть такая цифра. можно не искать по телефону, если в искомой фразе есть символ @. в этом случае юзер точно хочет искать только по емейлу4 балла
-
Версия 1.3.0
805 раз скачали
FIX который дает возможность грузить в админке файлы формата svg, ico и webp Многие скорее всего встречались с тем, что нельзя через админку загружать и просматривать в менеджере картинки/изображения в формате svg, ico и webp. Добавлены новые версии. При обновлении, удаляем старый и ставим новый! Тестирование: svg_2_3.ocmod - тестировался на: - ocStore 2.3.0.2.3 ----------------------------------- svg_3_0_3.ocmod - тестировался на: - ocStore 3.0.3.7 ----------------------------------- svg_club_3_0_3_8.ocmod - тестировался на: - OpenCart Club 3.0.3.8-ce.1.4 ----------------------------------- svg_club_3_0_4.ocmod - тестировался на: - OpenCart 3.0.4.0-ce.1.5-dev Данный OCMOD решает эту проблему. Скачиваем один из архивов. *.ocmod.zip - устанавливаем через обычный установщик в админке *.ocmod.xml - если по каким то причинам не работает установщик, то файл в папку system. Обновляем модификаторы, готово. Изменения в новой версии: Исправлены косяки с фронтом Добавлена возможность загрузки формата WEBPБесплатно4 балла -
Версия 3.0.3.8-ce.1.4
4 072 раза скачали
В данной версии доработано и исправлено много известных проблем. Доработаны и расширенны SEO возможности для формирования URL - ЧПУ. Проведена оптимизация как с точки зрения скорости работы, так и в плане удобства использования. Множество других доработок и улучшений. ДЕМО Демонстрация сборки OpenCart club edition Демо доступ в админку: - Логин: demo - Пароль: demo Подробная документация к OpenCart club edition Все работы ведутся на > GitHub Если есть замечания, пожелание и предложения, можно вести обсуждение на 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)Бесплатно4 балла -
В схожей ситуации , данное решение предложил сам хостер. Сразу после RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) добавить RewriteRule ^([^?]*) index.php?_route_=$1 [B,L,QSA,UnsafeAllow3F] Ну и как вариант от меня (так же нужно проверять). # Преобразование UTM-меток от Яндекс.Товаров RewriteCond %{QUERY_STRING} utm_referrer=https%3A%2F%2Fyandex\.ru%2Fproducts(.*) RewriteRule ^(.*)$ $1?utm_source=yandex&utm_medium=products [R=301,L] Применяет UnsafeAllow3F только для трафика с Яндекс. Сохраняет UTM-метки в исходном виде Не создает дополнительных редиректов Минимально влияет на существующую логику работы сайта4 балла
-
Версия 1.0.0
307 раз скачали
Две дополнительные позиции под меню и над футером для 2.3х - 3х Модуль добавляет два блока на 100% ширину между меню и основным контентом и ещё один блок между футером и контентом Любые шаблоны видят эти позиции за исключением некоторых. Установка: В административной части во вкладке *Установка дополнений* загрузить архив. В административной части во вкладке *Менеджер дополнений* нажать кнопку обновления. Ни какие файлы не затираются.Бесплатно4 балла -
Версия 9.7.1
3 раза скачали
Парсер "Поставщики АОП" - один из лучших и продаваемых модулей для парсинга и импорта товаров на просторах интернета! За время своего существования, модуль был скачан более 74 тысячи раз и установлен на 8000 сайтах! Возможности: - В разы облегчает рутинную работу по наполнению магазина товарами, особенно это заметно, когда помимо добавления товаров, приходится добавлять опции или атрибуты руками. - Модуль может создавать категории, загружать сколько угодно тысяч товаров за несколько часов со всеми описаниями, опциями, атрибутами, фотографиями, мета-данными и т.д. - Возможность стандартизации атрибутов и их значений, как по команде, так и "налету", при добавлении новых товаров. - Модуль парсит товары напрямую по ссылкам с сайта-донора или с сайта поставщика, импортирует (добавляет) товары с файла-выгрузки (прайса), который предоставляет поставщик. - Встроенный Крон дает возможность автоматизировать синхронизацию цен и наличия товаров с поставщиком. В заданное время суток, скачивается актуальный файл-выгрузка (прайс) по ссылке и обновляются цены и остатки на вашем сайте. Настроил и забыл. - Для продвинутых, есть возможность автоматической оптимизации цен в магазине на основе анализа цен конкурентов. - Модуль имеет широкий набор инструментов (294шт), которые позволяют массово редактировать любые данные товаров, перемещать в другие категории, генерировать SEO-метаданные (title, description, keyword, url) для товаров, категорий, производителей, переименовывать/транслитерировать фото (для лучшего SEO), создавать метки для товаров, добавлять наценки, добавлять новые языки в действующий магазин, создавать фото для всех категорий по одному нажатию кнопки, сжимать/разжимать изображения в формат webp, экспорт-исправление товаров, экспорт-исправление категорий, экспорт заказов, работа с акциями и скидками, отключение пустых категорий, найти-заменить в названии, описании, мета-данных товаров и категорий, удаление дублей, освобождение места на диске, отчет о конкурентах, и многое другое. - Есть подробные видео-инструкции, есть мануал написанный простым языком! - Демо (вход demo/demo) - на демо-сайте залиты прайсы из папки Help, которая лежит в дистрибутиве. Все настройки видны. Два ключа Вы можете использовать на двух разных доменах. И, ВНИМАНИЕ! - при необходимости ключи можно переносить на другие домены. Рекомендуем данный модуль для комплексного обслуживания вашего магазина силами одного человека. Как вы раньше обходились без него?! В ПОДАРОК ВТОРОЙ КЛЮЧ АКТИВАЦИИ - БЕСПЛАТНО!3 200 ₽3 балла -
Версия 2.0.17
607 раз скачали
Модуль HPM позволяет объединять товары вместо опций - по цвету, объёму, размеру и т.д. АЯКСом без перезагрузки страницы для OpenCart 2 и 3 Читайте внимательно каждый пункт описания! Стандартная версия Демо категории Демо админка demo\demo -------------------------------------------------- Версия с мульти-связками - HYPER MULTI PRODUCT MODELS - расширенная версия модуля. Группировка товаров по типу связанных опций от двух и более блоков - по цвету, размеру и весу для OpenCart 2 и 3 Версия с мульти-связкой находится > ТУТ ДЕМО версия с мульти-связками Демо категории Демо товара Дема админка demo\demo --------------------------------------------------- !!! ВНИМАНИЕ !!! Читайте внимательно перед покупкой описание, документацию и смотрите демо! Модуль работает согласно заложенному и описанному функционалу! Модуль не нуждается в технической поддержке т.к. всё работает согласно указанному функционалу по дефолту! На свете уйма шаблонов - под каждый делать адаптацию вам придется самим или нанять себе разработчика за доп плату! Те адаптации что есть в наличии 90% из 100 вам придется дорабатывать в любом случае! Не нужно писать в личку!!! Все вопросы, касающиеся работы модуля или необходимых услуг и доработок, уточняйте перед покупкой в теме технической поддержки!!! В связи с тем, что авторы расширения перегружены работой в силу различных причин и не всегда могут найти время для дополнительных доработок, вы можете смело воспользоваться разделом услуг на форуме, для реализации необходимого вам функционала и\или верстки модуля под дизайн вашего шаблона \ сайта. На форуме есть много хороших специалистов, чем ждать пока у нас найдется свободное окошко, лучше обратится за дополнительными доработками к ним. Спасибо вам за понимание! Готовая адаптация под шаблон включает в себя*: (если ваши настройки и внесённые изменения не конфликтуют с готовой адаптацией)* - Вывод вариантов в категории - Вывод вариантов в карточке товара - Переключение вариантов в категории: со сменой названия, цены, изображения товара. - Переключение вариантов в карточке товара: со сменой названия, цены, артикула, изображения товара, характеристик, описания. В понятие готовой адаптации не входит!:*** - должно работать по умолчанию на других шаблонах отличного от дефолтного; - доработка адаптации под ваш шаблон - это платная услуга; - вывод вариантов во всевозможных дополнительных модулях ("Новинки", "Рекомендуемые" и пр.) как в карточке товара, так и в категории, и на главной странице; - вывод вариантов в быстром просмотре; - смена стикеров в категории при переключении товара; - верстка самих вариантов выбора, их внешний вид (не подходит по цветам к теме, не влазит в отведённый в теме блок, ползут плитки товаров при выводе вариантов и т.д.) - если вы внесли изменения в файлы шаблона и готовая адаптация вам не подошла то придется делать платную адаптацию под ваши изменения. *** Все это относится к верстке темы и доп доработкам. *** Если в теме не предусмотрено выравнивание плиток, то правки необходимо делать в используемой теме. К модулю HPM это не имеет никакого отношения. В некоторых адаптациях уже реализована перегрузка стикеров, опций в категориях и прочее. Но это не значит, что всё это входит в обязательную адаптацию. Если вам так повезло, значит кто-то уже оплатил этот функционал ранее, или это было сделано как инициативная доработка. *** Любые дополнительные доработки, касающиеся совместимости модулей, вывода вариантов во всевозможных местах и модулях, возможны только после полной боевой настройки ваших модулей и шаблона. Так как во многих темах есть куча настроек, и адаптация не означает работу модуля и смену всего подряд (при выборе вариантов) на всех возможных комбинациях настроек. *** Адаптация делается (дорабатывается) под конкретный настроенный магазин с его набором модулей и настройками шаблона! *** При установке дополнительных модулей, существенных изменениях в настройках, обновлении шаблона, модулей и т.д. после уже сделанной адаптации могут возникнуть проблемы в работе модуля HPM. В этом случае работы по исправлению оплачиваются дополнительно потому как у вас не дефолтный шаблон чтобы модуль мог запуститься сразу без проблем!!! В связи с тем, что авторы расширения перегружены работой в силу различных причин и не всегда могут найти время для дополнительных доработок, вы можете смело воспользоваться разделом услуг на форуме, для реализации необходимого вам функционала и\или верстки модуля под дизайн вашего шаблона \ сайта. На форуме есть много хороших специалистов, чем ждать пока у нас найдется свободное окошко, лучше обратится за дополнительными доработками к ним. Спасибо вам за понимание! HPM - HYPER PRODUCT MODELS AJAX замена моделей товара - OpenCart 2 и 3 ----------------------------------------------------------------- Модуль позволяет в одном товаре сгруппировать однотипные модели товаров, серии, модельный ряд! AJAXом заменяет данные карточки товара на данные дочерних-связанных в группу товаров на лету, без замены url и без перезагрузки страницы товара! Что заменять вы выбираете сами! Суть модуля в том, чтобы вы могли использовать товары вместо ограниченных опций, тем самым вы к каждому такому товару можете задавать отдельные акции, скидки, атрибуты, закупочные цены, вести полноценный учет товаров и т.д. и не мучиться с их массовым редактированием, как с опциями, которые имеют совсем иную направленность! Опциями проще реализовывать товары под заказ, но с готовыми товарами их лучше не связывать. Важно, что схожие товары можно скрыть в списках и модулях объединяя их в один товар, т.е. нет дублей! У всех однотипных товаров будут один рейтинг и один блок отзывов без их разброса по товарам, и без мусорных ссылок с бесполезным cannonical для однотипных товаров! Одна ссылка и куча возможностей товара, в отличии от урезанных опций, которых ещё и не видно в списке товаров! Идеально подойдет для: - парфюмерно-косметических магазинов по примеру Ильдеботэ, Летуаль, Ривгош - объёмы флаконов, расцветки теней, помад и т.д. - интернет магазинам любых тематик, товары которых могут быть объединены: по цвету, весу, размерам, объёмам и прочим характеристикам. При поиске из серии выводится именно подходящий под поиск актуальный товар. Также есть такие адаптации под разные фильтры, чтобы при выборе параметров подставлялись именно нужные варианты из серий. В этом существенное преимущество над опциями. Вот на примере фильтра. При выборе разных расцветок: откройте спойлер ----------------------------------------------------------------- Функционал AJAX замена товара без перезагрузки страницы. Группировка товаров по типу связанных опций от двух и более блоков - по цвету, размеру и весу и т.д. -- (Версия с Мультисвязкой) Мультимагазины Вывод данных дочерних товаров в списках (в категориях и т.д.) Три варианта вывода блока моделей в карточках и списках (категории, и т.д.) - Рядами, - Список - HTML Список - стилизованый. Настройка вывода данных в категориях Смена основного изображения, цен, заголовков, по наведению \ по клику. Одна ветка рейтинга и блока отзывов ко всем связанным однотипным товарам. Девять вариантов типа карточки товара; Скрыть дочерние товары в списках: - YES - дочерние модели товаров скрыты в списках и доступны только в родительском товаре, в корзине, в избранных и в сравнении. - NO - дочерние товары не скрыты, отображаются в списках. Все связанные между собой товары также выводятся в карточках товаров с аякс заменой. 301 редирект: - YES - по прямой ссылке дочернего товара - 301 редирект на родительский товар*. - NO - дочерние модели товаров доступны по прямой ссылке. * Пример при редиректе; По прямой ссылке дочернего товара - 301 редирект на родительский товар с AJAX подменой модели в родительском товаре на дочерний, с которого пришли по ссылке. Хэш # в окончании url товара: - YES - дочерние модели товаров с # (hash) в окончании url (чпу)*. - NO - дочерние модели товаров без # (hash) в окончании url (чпу). * Пример ЧПУ товаров с # (hash) в окончании url (чпу) - domain.com/category/product/#id-red где при смене модели товара /#id-red заменяется например на /#id-black и т.д. Полные url товара: - пока только в мульти-версии > ТУТ - YES - дочерние модели товаров по прямым url (чпу)*. - NO - отключение прямых url (чпу). Сохранение полного функционала товара. Возможность скрыть товар, если его нет в наличии, кол-во = 0. Возможность переключения на товар который в наличии. Исключает дубли однотипных товаров ( цвет, объёмы, вес, размеры, и т.д. ) UTM метки Поддержка всех цен, групповых скидок, акций, опций, статусов товара, количества товара, выбора в избранное и в сравнения и т.д.. Если у дочернего товара есть акция, то его родитель высвечивается на странице акций. Если товар в лидерах \ хитах продаж - высвечивается родитель. Вывод данных к моделям; --- Изображение --- Цена --- Атрибуты - любые --- Модель --- SKU --- EAN --- UPC --- JAN --- ISBN --- MPN --- Расположение --- Размеры (Д x Ш x В) --- Вес --- Наименование --- Последнне слово из названия --- HTML-тег H1 --- HTML-тег Title --- Мета-тег Keywords Замена данных товара - цены, акции, скидки, модель, sku, вес, размеры, атрибуты и т.д. Замена H1 на выбор Замена основного и дополнительных изображений на выбор. Замена описаний на выбор. Замена характеристик товара на выбор. Вывод в блок связанных товаров различных полей на выбор, включая и основные изображения с возможностью заменить на свои. Блок всех моделей товара можно вывести по селектору в любом месте карточки товара на ваше усмотрение. Выбор позиции отображения, до или после какого селектора вставлять блок моделей товара: insert Before - перед блоком тегом; prepend To - внутри в начале; append To - внутри в конце; insert After - за блоком тега; HELPERS - ВСТРОЕННЫЕ ПОМОЩНИКИ ++ Адаптации к шаблонам Адаптация делается под конкретный настроенный магазин с его набором модулей и настройками шаблона! Откройте спойлер и прочтите ещё раз, что включает в себя готовая адаптация!!! Особенности работы с шаблонами. Вывод модуля на фронте и его работа сильно зависит от используемого шаблона. Поэтому к каждой теме необходима адаптация. Без адаптации работа модуля гарантируется только на дефолтном шаблоне, в который не вносились изменения. Готовая адаптация предоставляется как есть. Наличие готовой адаптации под ваш шаблон уточняйте в ЛС перед покупкой. Адаптирован \ Интегрирован с Butch Editor - массовый редактор товаров для для связки АОП - фильтрация по поставщикам и загрузка данных для связки Диспетчер YML\XML - загрузка данных в формате YML\XML\CSV для связки SimplePars - Универсальный парсер для интернет магазинов CSV import/export - импорт \ экспорт данных вашего магазина FX Sitemap удаление скрытых товаров с карты сайта FilterVier_SEO - фильтр ocFilter - фильтр Dream Filter - фильтр последних версий начиная с версии 2.4. Под все вышеперечисленные модули адаптации делались авторами этих дополнений. И мы не гарантируем корректную работу на любой версии. Также мы не предоставляем адаптации, доработки и консультации по работе с вышеперечисленными модулями в связке с нашим. Перед покупкой модуля: Внимательно читаем описание! Всё, что не указано в описании, не означает что должно и обязано быть! Адаптация под сторонние модули не входит в тех поддержку и является платной! Оплачивая адаптацию, обратите внимание, что цена адаптаций начинается ОТ указанной в услуге суммы. Т.е. ОТ это значит, что у вас могут быть установлены сторонние модули, с которыми дополнительно придется адаптировать модуль, и в таком случае это будет доп доработкой с доп оплатой - имейте это в виду! Уточняйте все интересующие моменты в теме поддержки! Установка, обновление и отсутствующая адаптация под ваши шаблоны платная. Перед установкой модуля: Внимательно читаем файл readme.txt! Устанавливайте модуль только своей версии опенкарта. Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. Любые вопросы по модулю - добро пожаловать в тему, тестируем, отписываемся, спрашиваем! Некорректно установили, не заработал и т.д. - вот тогда пишем в ЛС с полными доступами к FTP и в админ часть! Если вы отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться с этим на платной основе, т.к. такое не входит в бесплатную тех поддержу! Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС! Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения. Если модуль начинает искаться на варезниках, то поддержка больше не оказывается! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!5 999 ₽3 балла -
похоже просто закэшировалось в системном кэше для его сброса подключитесь по FTP к папке storage своего магазина и в ваша_папка_storage/cache удалите все файлы начинающиеся на caсhe. (ничего другого удалять не нужно!)3 балла
-
Версия 1.2.0
2 раза скачали
Модуль позволяет защитить фото от копирования, добавив к ним водяной знак (Watermark) и скрыв путь в оригинальному файлу изображения товара. В качестве защитного знака используется изображение. Изображения можно сконвертировать в формат Webp. Демонстрация Главная страница | Страница товара | Настройки Доступы в административную панель: Логин: demo Пароль: demo Поддержка: Для нестандартных модулей необходимо сделать дополнительную адаптацию. Стоимость адаптации от 300 рублей.450 ₽3 балла -
прислал заказчик инфу, что при переходе на сайт по ссылке с Яндекс.товаров сайт отдает 403 ошибку. общение с хостером ничего не дало, начал выяснять в чем тут дело. в url добавляется utm метка utm_referrer=https://yandex.ru/products/search?text=текст на сервак естественно приходит перекодированный вариант вида https://domain/path-to-product?utm_referrer=https%3A%2F%2Fyandex.ru%2Fproducts%2Fsearch%3Ftext%3D%D1%82%D0%B5%D0%BA%D1%81%D1%82 методом проб выяснил что если заменить %3F на что-то другое, то сайт вполне работает. похоже, что обновление безопасности апача запретило использовать hex-перекодированный символ "?" в "%3F" в url. наткнулся на такое обсуждение https://stackoverflow.com/questions/78729429/403-forbidden-when-url-contains-get-with-encoded-question-mark-unsafeallow3f заменил в .htaccess строку RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] на RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA,UnsafeAllow3F] работать то работает, но интересно насколько это безопасно и есть ли другие решения, учитывая что и php'шный urlencode и js'овский encodeURIComponent по-прежнему кодируют этот символ в %3F3 балла
-
в поле ean 14 символов отведено в базе. зайдите в phpmyadmin, кликните на таблицу oc_product, далее на вкладку Структура. отредактируйте поле ean и впишите число побольше3 балла
-
Идея хорошая. Реализация не очень. Ни в коем случае нельзя заменять какие либо системные файлы. В данном случае вы могли файл назвать extension_new.twig Запаковать архив в ocmod ( tab_for_ext_oc3x.ocmod.zip ) Ну и добавить модификатор install.xml который бы просто подменил путь до шаблона <?xml version="1.0" encoding="utf-8"?> <modification> <name>Tab for Ext</name> <code>Tab for Ext</code> <version>1.0</version> <author>freeworld</author> <link>Tab for Ext</link> <file path="admin/controller/marketplace/extension.php"> <operation> <search><![CDATA[$this->response->setOutput($this->load->view('marketplace/extension', $data));]]></search> <add position="replace"><![CDATA[$this->response->setOutput($this->load->view('marketplace/extension_new', $data));]]></add> </operation> </file> </modification> Получаете безопасную установку/удаление через админку. Не затрагиваете системные файлы.3 балла
-
3 балла
-
/system/library/language.php $this->data = array_pop($this->backup); заменить на $this->data = array_merge($this->data, array_pop($this->backup));3 балла
-
3 балла
-
Версия 1.0.0
24 раза скачали
HTML extraЭтот модификатор позволяет вам добавлять HTML-контент в определенные места на страницах вашего магазина, используя при этом встроенный в Opencart модуль HTML (HTML содержимое).Руководство по использованию:Если у вас возникла необходимость, вывести некий произвольный текст, видео, анимацию, изображение итд итп на определённой странице и в определённом месте, это дополнение легко в этом поможет, без необходимости править файлы магазина. Всё что для этого нужно , указать элемент к которому будет идти привязка нужного вам содержимого (его селектор) и положение До - После - Внутри.Данный модификатор не создаёт новый модуль , а добавляет эти функции встроенному в Opencart модулю HTML.Что такое CSS-селектор?CSS-селектор - это способ указать, к какому элементу на странице вы хотите привязать ваш HTML-контент.Это похоже на адрес, который говорит модулю, где именно разместить ваш контент.2. Как определить CSS-селектор? Откройте страницу вашего магазина в браузере. Щелкните правой кнопкой мыши на элемент, рядом с которым хотите разместить контент. Выберите "Просмотреть код" или "Инспектировать элемент". В открывшейся панели разработчика найдите выделенный элемент. Щелкните правой кнопкой мыши на этот элемент в коде и выберите "Copy > Copy selector" (или выделите и нажмите ctrl+C). 3. Как использовать модуль: Зайдите в админ-панель вашего магазина. Перейдите в раздел "Модули" > "HTML" (возможно перевод выглядит как "HTML содержимое). Нажмите кнопку "Добавить" для создания нового HTML-блока. Заполните следующие поля: Название модуля (для вашего удобства) HTML-содержимое (ваш контент) CSS-селектор (куда вставить контент). Вставьте ранее скопированный код (ctrl+V). Позиция: "До" - контент появится перед выбранным элементом "После" - контент появится после выбранного элемента "Внутри" - контент появится внутри выбранного элемента Выберите статус "Включено" и сохраните модуль. Примеры использования: Добавить баннер перед основным содержимым: CSS-селектор: "#content" Позиция: "До" Добавить текст после футера: CSS-селектор: "footer" Позиция: "После" Добавить содержимое внутрь боковой колонки: CSS-селектор: "#column-left" Позиция: "Внутри" Не бойтесь экспериментировать! Вы всегда можете изменить настройки или отключить модификатор, если результат вас не устроит.Модификация позволяет добавлять нужный вам контент по сути в любой части страницы.Так же не забывайте, что модуль нужно добавить в Схемах/Макетах и именно на этих страницах и будет выводится нужное вам содержимое , практически в любом месте страницы.Имеется адаптация под шаблон Unishop2.Выкладываю "as is" (как есть). Тех/поддержка не предусмотрена.Бесплатно3 балла -
Исправлено https://github.com/OpenCart-Club/opencart/commit/7784d17a2a0b8217a59ffa2b471c8fa5a7adaaed3 балла
-
Версия 1.0.1
200 раз скачали
Описание Yandex SmartCaptcha позволяет определить, кем является пользователь системы: человеком или компьютером. Необходим для верификации запросов в формах магазина и блокировки нежелательной активности. Сервис для верификации запросов поможет определить обращения пользователей и заблокирует роботов. Пользователям не придется размечать картинки: в большинстве случаев им достаточно кликнуть «Я не робот». GitHub: https://github.com/mpn2005/opencart3-yandex-smart-captchaБесплатно3 балла -
Версия 1.2.1
304 раза скачали
Скрипт добавляет недостающие индексы в БД. Использование индексных полей при выполнении запросов позволяет существенно снизить нагрузку на сервер и ускорить выполнение запросов. Кроме добавления индексных полей, скрипт оптимизирует таблицы функцией OPTIMIZE TABLE (перестроение индексов). Содержит 27 индексов для 14 таблиц. Применение Загрузить файл на сервер в корень сайта Запустить из браузера https://ваш-сайт/indexer.php Если рядом с indexer.php нет файла config.php, то будет показана форма для ввода данных. Другие модули и услуги с тегом "SpeedUp".Бесплатно3 балла -
Модификатор для украшения к Новому Году. Рекомендую не забывать, что удалять их нужно, раньше чем выкидывать в мае ёлку. Установка через админку : 1. Дополнения-Установка дополнений. 2. После чего обязательно обновить кэш модификаторов (дополнения-менеджер дополнений), синяя круглая иконка справа вверху. "Новогодняя мотня от Яндекс" - выводит в шапке новогодние шарики-игрушки, при проведении по ним мышкой издаёт звуки. Тот же эффект при нажатии кнопок на клавиатуре. В мобильной версии скрыто (<div class="b-page_newyear hidden-sm hidden-xs">) NewYear2025.ocmod.zip3 балла
-
Модуль давнишний. Кто знает - тот знает. Поддержка есть, автор оперативен в ответах и адекватен. Наконец-то модуль можно купить на РУ просторах. И даже спустя годы выходят актуальные обновления. И великолепнейший талмут - инструкция по использрванию. Если работаете с большим объемом товаров - маст хэв. Что особенно радует, есть много способов дополнительного редактирования, начиная с отключения пустых категорий или обновления остатков, заканчивая SEO. Автору благодарность за труд!2 балла
-
Версия 1.0.5
43 раза скачали
Гибкая настройка мультидоставки с формулой и порогом стоимости для OpenCart 2 и 3 Модуль позволяет сделать произвольное количество способов доставки. Multi shipping +formula Демо Админка - demo\demo Фронт !!! ВНИМАНИЕ !!! Модуль продаётся как есть - без технической поддержки! Вопросы, касающиеся услуг и доработок модуля не рассматриваются!!! Модуль работает согласно заложенному и описанному функционалу; Если что то не работает то все вопросы к установленным у вас шаблонам и модулям; Если авторы модулей и шаблонов отказывают вам в доработках то обращайтесь в раздел услуг; Читайте внимательно перед покупкой описание, документацию и смотрите демо! В связи с тем, что авторы расширения перегружены работой в силу различных причин и не всегда могут найти время для дополнительных доработок, вы можете смело воспользоваться разделом услуг на форуме, для реализации необходимого вам функционала и\или верстки модуля под дизайн вашего шаблона \ сайта. На форуме есть много хороших специалистов, чем ждать пока у нас найдется свободное окошко, лучше обратится за дополнительными доработками к ним. Преимущества: Произвольное количество способов доставки Стоимость доставки Вычисление данных по формуле Переменные для формулы {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес. Текстовое поле если цена = 0 - NEW! Назначение названия способов Гибкая настройка условий для каждого способа (вкл/выкл) Мультимагазины Географические зоны Налоговый класс Порядок сортировки Помимо указания фиксированной стоимости доставки, можно использовать вычисления и переменные: {count} - количество товаров, {total} - общая сумма заказа, {weight} - общий вес. Пример: Стоимость доставки = 165 рублей за 1-ую позицию в заказе + по 50 рублей за каждую последующую позицию в заказе + 5% от суммы заказа (Почтовый страховой сбор). Задаётся следующей формулой: 165 + ({count} - 1)*50 + 0.05*{total} Совместимость с модулем "Simple - упрощенная регистрация и заказ" Перед покупкой модуля: Внимательно читаем описание! Всё, что не указано в описании, не означает что должно и обязано быть! Уточняйте все интересующие моменты в теме поддержки! При возникновении вопросов о возможности реализации дополнительного функционала, пишите в теме тех поддержки. Установка, обновление нашими руками - платная. Перед установкой модуля: Внимательно читаем файл readme.txt! Устанавливайте модуль только своей версии опенкарта. Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестируем, отписываемся, спрашиваем. Не корректно установили, не заработал и т.д. - вот тогда пишем в ЛС с полными доступами к FTP и в админ часть. Если вы отказываете в доступах для тех поддержки - значит поддержка вам не нужна. Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться с этим на платной основе т.к. такое не входит в бесплатную тех поддержку. Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС. Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения. Если модуль начинает искаться на варезниках, то тех поддержка больше не оказывается! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!1 299 ₽2 балла -
Версия 1.0.1
1 раз скачали
SEOVI Filter: Мощный инструмент фильтрации товаров для OpenCart 3.0.x c SEO SEOVI Filter – это модуль для OpenCart версий 3.0.x, предназначенный для расширенной фильтрации товаров на страницах категорий, производителей, акций, поиска и главной странице. Модуль предоставляет полный контроль над SEO-оптимизацией фильтров. Автоматическая фильтрация по: Цене Атрибутам Опциям Производителям Новинкам Наличию (количеству товара) Товарам со скидкой Демонстрация работы: [Категория - Вертикальный фильтр](ссылка на демо-сайт) [Категория - Горизонтальный фильтр](ссылка на демо-сайт) [Главная страница - Горизонтальный AJAX-фильтр](ссылка на демо-сайт) Адаптивность: Фильтр автоматически переключается в режим AJAX для мобильных устройств. Требования к системе: Ioncube Loader PHP: 7.4 Ключевые особенности и возможности: Совместимость с любыми шаблонами: Модуль работает с любыми темами, включая Journal. Адаптация для мобильных устройств: Корректная работа фильтра на мобильных устройствах. Гибкие режимы работы: Фильтрация с перезагрузкой страницы ("живые ссылки") или AJAX-фильтрация с применением по кнопке или автоматически. ЧПУ параметры фильтра: Поддержка человеко-понятных URL (совместимость с SEO_URL и SEO_PRO). Стабильная структура URL: Независимо от порядка выбора параметров, адресная строка сохраняет единый формат. Индивидуальные настройки категорий: Возможность настройки параметров фильтра (атрибуты, опции, производители, цена и т.д.) для каждой категории. SEO-оптимизация: Параметры фильтра в мета-тегах и хлебных крошках (breadcrumbs). Настраиваемые ограничения индексации: Управление canonical и robots в зависимости от количества выбранных параметров. Запрет индексации страниц пагинации: Запрет индексации со второй страницы при сортировке и лимите (применимо к категориям, производителям и акциям). Управление описанием страниц пагинации: Отключение вывода описания со второй страницы (также применимо к категориям). Сохранение параметров при смене языка: Выбранные параметры фильтра сохраняются при переключении языка на сайте. Автоматическое создание посадочных страниц: Генерация мета-тегов (description, keywords, title), заголовка H1 и описания по шаблонам. Ручное создание посадочных страниц: Создание посадочных страниц с использованием мета-тегов, H1 и описания. "Помощник" для создания посадочных страниц: Удобный инструмент для создания и редактирования посадочных страниц. Текстовый редактор для описаний: Встроенный редактор для удобного написания описаний. Собственный sitemap фильтра: Автоматическое формирование на основе ручных посадочных страниц или интеграция со встроенными модулями Sitemap Opencart или Static Sitemap. Сортировка товаров с нулевым остатком: Возможность перемещения товаров, которых нет в наличии, в конец списка. Выбор сортировки по умолчанию: Установка сортировки товаров по умолчанию. Скрытие параметров с нулевым количеством товаров: Скрытие параметров фильтра, которым не соответствует ни один товар. Скрытие товаров с нулевым остатком: Скрытие товаров, которых нет в наличии. Показ/скрытие опций с нулевым остатком: Управление отображением опций с нулевым остатком в фильтре. Ограничение минимального количества параметров: Установка минимального количества параметров для отображения в блоке фильтра. Отображение товаров из дочерних категорий: Отображение товаров из дочерних категорий в родительской. Конструктор дизайна: Настройка внешнего вида блоков, кнопок, чекбоксов, слайдера, мобильной стилизации и т.п. Вертикальное и горизонтальное отображение: Возможность выбора вертикального или горизонтального отображения фильтра (с указанием количества блоков в ряду). Поддержка одновременного использования разных вариантов в разных макетах. Разнообразие отображения атрибутов: 10 видов отображения атрибутов: чекбокс, переключатель (radio-кнопки), список (select), кнопки (+radio), картинки (+radio, +check), слайдер (для цифровых значений) и интеграция с модулем "Attribute Text Select". Разнообразие отображения опций и производителей: 9 видов отображения: чекбокс, переключатель (radio-кнопки), список (select), кнопки (+radio), картинки (+radio, +check). Разнообразие отображения цены: 3 вида отображения: перечень диапазонов, слайдер, список (select). Формирование цены с учетом скидок, акций, налогов. Мульти-значения атрибутов: Поддержка мульти-значений атрибутов через разделитель. Фильтрация по атрибутам без текстовых значений: Возможность фильтрации по атрибутам без значений (атрибуты группы). Совместная работа атрибутов со значениями и без: Комбинированная работа с атрибутами со значениями и без, объединяя последние в список атрибутов как значения. Блок очистки параметров фильтра: Добавление блока для быстрой очистки всех выбранных параметров. Поддержка параметров сортировки и пагинации: Работает с параметрами sort, page и limit. Мульти-магазины: Поддержка работы с несколькими магазинами из одной админ-панели. Мультиязычность и мультивалютность: Поддержка различных языков и валют. Собственная модель кэширования: Оптимизированная обработка запросов и исключение ошибок, связанных со стандартной моделью кэширования Opencart. Важно! Перед установкой модуля необходимо отключить и удалить все другие фильтры, а также их модификаторы из папки /system/ (обычно в названии присутствует "filter"). Не забудьте обновить модификаторы в админ-панели после удаления. Лицензирование и поддержка: Модуль распространяется "как есть". Техническая поддержка предоставляется только покупателям, официально приобретшим продукт. Передача модуля третьим лицам запрещена. Лицензия предоставляется на один сайт + мульти-магазин с одной админкой (включая тестовый сайт, если он указан как тестовый). Лицензия является пожизненной для основного и тестового сайта, смена домена после активации не предусмотрена. Лицензионный ключ формируется автоматически при указании правильного домена сайта при покупке. Активация ключа производится в админ-панели модуля. При возникновении проблем свяжитесь с разработчиком, указав номер счета и сайт. Установка: Для загрузки модуля через установщик в админ-панели необходим фикс-localcopy (при отсутствии в архиве модуля есть папка /use_fix_ocmod/). Обновление: При обновлении модуля обязательно очистите кэш браузера (Ctrl+F5) и кэш сайта/хостинга. Для Opencart 3 очистите кэш в настройках разработчика или временно отключите его. Пересохраните все вкладки в модуле после обновления.9 000 ₽2 балла -
Версия 1.0.0
0 раз скачали
Файловый менеджер для администрирования сайта на базе Tiny File Manager, подойдет как для прожжённых профессионалов, так и для начинающих вебмастеров, позволяет без доступов к фтп или хостинг панели: - распаковать/запаковать файлы сайта (сделать актуальный бекап, если нету под рукой доступов); - переименование файлов и папок, копирование, удаление файлов с директории сайта; -не плохая замена в целом файл менеджеру хост панели; - устанавливается как модуль opencart 3.X; - в этот раз без Elfinder, в большинстве кода, написанный на php; - присутствует редактор кода для работы с файлами. Установка модуля: - для установки, нужен предварительно установленный патч - скачать; - устанавливаем архив с модулем Opencart.v.3.X.ocmod.zip в систему; - перейти в пункт “Редактирования группы пользователя”, дать все необходимые права на файлы; - устанавливаем модуль, заходим в редактирование модуля, устанавливаем логин и пароль – от сложности пароля зависит безопасность сайта, обойдемся без утечки данных! - задаем стоп-ссылку с помощью кнопки “с генерировать ссылку” и обзываем заголовок как удобно; - можно пользоваться, переход в редактор по кнопке“вход”; - авторизуемся и работаем; - в целях безопасности, можно поменять название папки. При возможных проблемах загрузки больших объемов файлов или разрешения доступов к файлам, необходимо для ознакомления - https://github.com/prasathmani/tinyfilemanager/wiki/FAQ750 ₽2 балла -
Например https://opencart.club/files/file/30-hyper-product-models-ajax-zamena-tovara-po-modelyam/ Обычно картинки это отдельные артикулы товара.2 балла
-
Приветствую, это предложил автор данного модуля, дает возможность редактировать данные непосредственно в Batch Editor Для этого в настройках модуля вкладка Связи добавьте новую и выберите таблицу hpmodel_links2 балла
-
Такие решения есть, только толку от них нет. Товары хорошо так заполнять, но вот производителей и категории лучше ручками проработать. Просто поверьте наслово)2 балла
-
Да, как сказано выше, в базе данных увеличьте количество символов, к примеру до 128 байт2 балла
-
мой вопрос снимается. установлен FilterVier. для совместимости нужно установить галку fix hyper_product_models в настройках фильтра2 балла
-
Спасибо за помощь нашел у себя какой то модуль Изображений для категорий переделал и сделал модуль с выводом как баннера одно так и сделать слайдер category_banner_3.x.ocmod.zip2 балла
-
В опенкарт любой версии полно неиспользуемых полей. Берите любое , например mpn и замените в админке вывод текстового инпута на переключатель Да-Нет. <?xml version="1.0" encoding="UTF-8"?> <modification> <name>Change MPN to Yes-No and Display in Frontend</name> <code>change_mpn_to_yes_no_and_display</code> <version>1.0</version> <author>Tom</author> <link>https://www.yoursite.com</link> <file path="admin/view/template/catalog/product_form.twig"> <operation> <search><![CDATA[<input type="text" name="mpn" value="{{ mpn }}" placeholder="{{ entry_mpn }}" id="input-mpn" class="form-control"/>]]></search> <add position="replace"><![CDATA[ <select name="mpn" id="input-mpn" class="form-control"> <option value="1" {{ mpn == '1' ? 'selected' : '' }}>Да</option> <option value="0" {{ mpn == '0' ? 'selected' : '' }}>Нет</option> </select> ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation> <search><![CDATA[$data['points'] = $product_info['points'];]]></search> <add position="after"><![CDATA[$data['mpn'] = $product_info['mpn'];]]></add> </operation> </file> <file path="catalog/view/theme/default/template/product/product.twig"> <operation> <search><![CDATA[{% if price %}]]></search> <add position="before"><![CDATA[ {% if mpn == '1' %} <div class="product-mpn-enabled"> <!-- Контент для активации MPN --> <p>Этот блок включен для данного товара.</p> </div> {% elseif mpn == '0' %} <div class="product-mpn-disabled"> <!-- Контент для деактивации MPN --> <p>Этот блок отключен для данного товара.</p> </div> {% endif %} ]]></add> </operation> </file> </modification> Нет возможности использовать mpn, заменяйте на любое иное существующее значение типа jan, isbn, upc, location2 балла
-
Если открыть практически любой контроллер opencart, можно увидеть как после загрузки языка $this->load->language('catalog/product'); подгружаются языковые константы $data['text_list'] = $this->language->get('text_list'); $data['text_no_results'] = $this->language->get('text_no_results'); $data['text_confirm'] = $this->language->get('text_confirm'); $data['column_name'] = $this->language->get('column_name'); $data['column_attribute_group'] = $this->language->get('column_attribute_group'); $data['column_sort_order'] = $this->language->get('column_sort_order'); $data['column_action'] = $this->language->get('column_action'); и так для каждой константы. что бы не прописывать каждый перевод можно было сделать такой трюк $data = array(); // тут мы инициируем переменную $data если она не задана ранее $data += $this->load->language('catalog/attribute'); // а тут копируем в неё все языковые константы но это имело смысл только до версии 3.0 потому как с версии 3.0 добавили такую интересную штуку controller\event\language.php public function index(&$route, &$args) { foreach ($this->language->all() as $key => $value) { if (!isset($args[$key])) { $args[$key] = $value; } } } сами event'ы были и раньше, но language event добавили только в 3.0 а как же это работает? довольно просто: всё начинается с того что в файле framework.php создается и регистрируется event, который в свою очередь регистрирует все ивенты из конфига // Event $event = new Event($registry); $registry->set('event', $event); // Event Register if ($config->has('action_event')) { foreach ($config->get('action_event') as $key => $value) { foreach ($value as $priority => $action) { $event->register($key, new Action($action), $priority); } } } в конфиге среди прочих есть такие строчки $_['action_event'] = array( ... 'view/*/before' => array( 999 => 'event/language', ... таким образом перед каждым вызовом $this->load->view загружаются соответствующие языковые константы2 балла
-
Версия 1.0.10
32 раза скачали
ОБРАТИТЕ ВНИМАНИЕ!!!Trxtile Admin Theme – модуль для OpenCart, OcStore, Opencart 3 club edition - версии 3 - 3xх. Для OpenCart и OcStore версии 2 и 4 не подходит!Модуль меняет внешний вид панели администратора, который придаст более современный вид.Модуль не заменяет файлы движка. Тема настроена также под Opencart 3 club edition. ОБНОВЛЕНИЯ 08.08.2024 Адаптация: 1) Модуль OrderPRO Были добавлены стили для правильного отображения всех списков, блоков и форм. Дефолтный выпадающий список мог неправильно позиционироваться и выводился иногда вверху в левом углу. Исправлено! При вводе запроса в ИНПУТ (autocomplete) выпадающий список дергался и рандомно менял свою позицию на экране. Исправлено! Адаптация: 2) Модуль (Batch Editor - пакетное редактирование товаров). Были внесены некоторые исправления для правильной работы Batch Editor . Исправлено! 3) Полностью был переписан код взаимодействия с боковым меню. У многих пользователей исчезали пункты меню при включении (Trxtile Admin Theme) или не отображались иконки сторонних модулей в боковом меню. Теперь все отлично будет работать и отображаться! Исправлено! Добавлена поддержка SVG иконки, теперь можно установить свой логотип в svg формате. Исправлено! 4) Примерно на 20% были переписаны стили. 5) Были внесены некоторые настройки и под другие сторонние модули для корректной работы темы. Были внесены и другие не маловажные корректировки и справление к код модуля. ОБНОВЛЕНИЯ 1.04.2024 1) В модуле ОЧИСТКА КЕША И ЛОГОВ добавлена кнопка для вызова во всплывающем окне всех ошибок. 2) Исправлены незначительные ошибки. ОБНОВЛЕНИЯ 12.03.2024 1) Исправлен баг в Summernote редакторе. У некоторых пользователей редактор переставал создавать таблицы. (Исправлено). 2) Некоторые автороты шаблонов добавляют в боковое меню свою иконку для пункта меню, что при использовании модуля (Trxtile Admin Theme) иконка не отображалась. - Теперь иконки отображается корректно. (Исправлено). 3) Исправлен баг в модуле Batch Editor. - Не корректно срабатывали в некоторых местах выпадающие списки. (Исправлено). - Не присваивался индекс для select. (Исправлено) - Добавлено немного корректирующий css стилей под модуль. 4) Оптимизированы немного скрипты, что существенно повлияло на скорость модуля (Trxtile Admin Theme). ОБНОВЛЕНИЯ 20.12.2023 1) Добавлена еще одна темная тема. Ночная тема экспериментальная.2) Адаптация под (Batch Editor - пакетное редактирование товаров). После установки модуля темы (модуль Batch Editor ломался). Исправлено!3) Добавлена возможность смены логотипа админки на свой.4) Исправлены ошибки выпадающего списка с поиском.5) И мелкие доработки. ОБНОВЛЕНИЯ 24.10.2023 Исправлены некоторые ошибки. 1) Реализована темная тема админ-панели. 2) В светлую тему добавлена смена цвета бокового меню. 3) Добавлена возможность указать свой цвет. 4) Исправлена проблема из-за которой выпадающий список перекрывался в родительском блоке. Выпадающий список выведен из потока родителя. 5) В шапку добавлена кнопка для смены режима цвета (Ночь\День). 6) В тему интегрирован модуль для очистки кеша и логов. Можно вывести кнопку в шапку. <<ВИДЕО по установке и обновлению модуля>> <<ДЕМО (потестить вживую)>> Характеристики модуля Боковое меню Добавлена кнопка сворачивания бокового меню. Очень удобно если работаете на ноутбуке или планшете. По мимо кнопки сворачивания, меню понимает когда мало места на экране, и будет автоматически свернуто с выводом только иконок для удобной работы. (Смотрите на видео как это работает). Меню запоминает установленное значение. Если вы свернули меню, оно будет свернуто даже при обновлении страницы, пока вы не сами не развернете нажав на кнопку. Шапка Маленькая кастомизация шапки. В основном для OcStore (панель поиска). Select Модуль кастомизирует стандартный SELECT (выпадающий список) на более компактный со встроенным поиском по списку. Что очень удобно при больших списках. (Смотрите на видео как это работает). Внешний вид Вешний вид всех панелей были улучшены. Добавлена адаптация под мобильные устройства. Теперь tablet (таблицы) и другие блоки можно комфортно просматривать информацию на планшете или телефоне. (Что не очень было удобно делать из коробки) И много-много других возможностей и мелочей… <<ВИДЕО ПО УСТАНОВКЕ МОДУЛЯ>> Инструкция по установке модуля: Перейдите в раздел “Установка дополнений/расширений” и нажмите кнопку “Загрузить”; Выберите скачанный файл, и дождитесь появления текста “Дополнение успешно установлено”; Затем перейдите в “(Расширения/Дополнения) / Модификаторы, и нажмите кнопку “Обновить”. Перейти в “(Расширения/Дополнения)” найдите модуль (Trxtile Admin Theme) или (TEXTILE (Стилизация админ-панели)) и активируйте его. Если у вас при установке модуль не устанавливается и появляется ошибка: Папка недоступна для записи! или Каталог не доступен для записи! и т.д. Вам нужно установить localcopy, который исправит эту проблему. После установки localcopy, установите модуль еще раз. <<Скачать Localcopy>> ВАЖНО!!! При возникновении проблем с установкой или у вас другой вопрос связанный с модулем, напишите мне, рад буду вам помочь.555 ₽2 балла -
2 балла
-
Версия 1.5
3 раза скачали
Модуль для интеграции видео в карточку товара из внешних источников. Поддерживаются сервисы: RUTUBE, VK Видео, Дзен Видео, Платформа, МатрёшкаТВ. YouTube не поддерживается, для этого смотрите модуль видео для YouTube * Загрузка видео на сервер сайта не поддерживается, смотрите модуль Видео на сервере * * Этот модуль и модули, указанные выше, не могут работать вместе, допускается установка только одного из них. Возможности: Поддержка российских видеосервисов в любом сочетании Чтобы добавить видео, достаточно вставить ссылку на него Неограниченное количество видео в товаре Адаптивность: видеоплеер подстраивается под размеры родительского блока Автоматическое добавление обложек и названий видео для Rutube Ручное добавление обложек и названий для других сервисов Выбор фрагмента из видео для воспроизведения Поддержка Shorts (ручной выбор соотношения сторон видео) Просмотр видео в административной части Автоматическая смена плеера на миниатюры при наличии нескольких видео Изменяемые параметры: Расположения видео: в изображениях / во вкладке / под описанием и их комбинации Размер плеера: на всю ширину / 640px / 853px / миниатюра и всплывающее окно Позиция видео: перед изображениями / после изображений Название видео: всплывающее при наведении на миниатюру / под миниатюрой Иконка в списке товаров о наличии видео с кастомной подсказкой Открыть видео в списке товаров во всплывающем окне Количество видео в изображениях: одно / все ========== Готовые адаптации под шаблоны OpenCart 2: coloring, revolution, unishop Готовые адаптации под шаблоны OpenCart 3: oct_ultrastore, prostore, revolution, unishop2 ========== Модуль адаптирован под стандартный default шаблон OpenCart. Адаптации под другие шаблоны будут пополняться по мере обращений. Для адаптации к вашему шаблону понадобится доступ к FTP и админке сайта. На данный момент услуга бесплатна при покупке модуля. Как правило адаптация занимает около суток. ========== Иногда решающее значение перед покупкой товара в интернет магазине имеет его детальный видео обзор, который снимает долю сомнений покупателя в выборе того или иного товара, тем самым помогая ему быстрее определиться и сделать заказ. Данный модуль поможет вам в этом. ========== Системные требования к хостингу: PHP 5.5 - 7.4 + ionCube Loader Если вы не знаете состояние этих параметров, то скачайте модификатор и следуйте инструкции. Ключ активации высылается по запросу через личные сообщения В сообщении укажите версию opencart и название используемого шаблона. Ответ разработчика в течение 12 часов. Обратите внимание! Тестовый сайт может быть только поддоменом основного сайта, техническим доменом хостинга или папкой с сайтом на локальном сервере без точки в названии. Не указывайте другой полноценный домен в качестве тестового. Дополнительная информация:790 ₽2 балла -
только что запускали такой проект. клубная сборка последняя версия с гитхаба + unishop2 3.0.2.0 полет нормальный2 балла
-
Хорошая сборка! Может кому поможет? Переезжал с ocStore на эту сборку. БД оставлял старую. Все установилось! Но потом при редактировании товара, категории, производителя выдавало ошибку, ругалось на имя столбца. В ocStore noindex, а в этой сборке уже no_index. Менял имена с помощью запросов в БД ALTER TABLE `oc_product` CHANGE `noindex` `no_index` tinyint(1) = замена имени колонки в таблице product. Так же делаем в таблице категории и производители. После запроса чекбоксы включены на не индексировать. По этому еще одним запросом открывал все в индексированию. UPDATE `oc_product` SET `no_index` = '0' меняет значения в таблице в колонке по всем строкам.2 балла
-
Версия 1.4.3
4 раза скачали
DEMO: https://pm2x.script-brains.com/admin/ Login: demo Password: demo Price Master – это модуль для OpenCart который предназначен для автоматической загрузки (импорта) товаров в ваш интернет-магазин, а также экспорта(выгрузки) товаров из вашего магазина. Модуль поддерживает множество источников и форматов данных для загрузки и выгрузки товаров. В модуль встроено множество серьезных инструментов для работы с данными: парсер, переводчик, генераторы текста на основе искусственного интеллекта, генератор файлов, планировщик, инструменты разметки, интеграции и гибкой настройке данных перед загрузкой в магазин. Модуль является комплексным и всеобъемлющим решением для работы с каталогом товаров вашего интернет-магазина. Он позволяет вам автоматизировать процесс загрузки и обновления товаров в вашем магазине, а также создавать прайс-листы и фиды данных для выгрузки на площадки и маркетплейсы. Ранее такие возможности были доступны только программистам, но теперь благодаря модулю Price Master, вы сможете самостоятельно настроить и автоматизировать процесс загрузки и обновления товаров в вашем магазине. После настройки этот модуль способен эффективно и автоматически обрабатывать и поддерживать в актуальном состоянии огромный ассортимент товаров от различных поставщиков, при этом требуя минимального вмешательства и времени со стороны человека. Кратко о возможностях модуля Price Master: Позволяет загружать данные о товарах, категориях, производителях, атрибутах, опциях, ценах, описаниях, изображениях, характеристиках и многое другое. Поддерживает мультиязычные магазины. Работает с множеством источников и форматов данных: EXCEL, CSV, XML, WORD, Google Sheets, парсинг. Позволяет настроить для загрузки самые сложные по своей структуре прайс-листы. Позволяет загружать данные из своего интернет-магазина в таблицу для дальнейшего массового редактирования и дополнения данных. Позволяет форматировать данные перед загрузкой с помощью большого арсенала инструментов(форматеров). Работа с ценами и наценками на товары с помощью математических форматеров. Создание уникальных артикулов и сео ссылок для товаров. Перевод текстов на любой язык используя сервисы перевода Google Translate и DeepL. Предварительный просмотр товара перед загрузкой. Генератор файлов - позволяет создавать прайс-листы и фиды данных практически любой структуры для экспорта(загрузки) товаров на любые площадки и маркетплейсы. Генерация уникальных текстов на любую тематику и на любом языке с помощью форматера Chat GPT и других инструментов генерации. Уникальный парсер сайтов - позволяет многопоточно извлекать данные с сайтов всего в несколько кликов мышью без навыков программирования. Гибкие настройки загрузки и обновления товаров. Интеграция данных - настройка сопоставления данных о товарах из загруженного прайс-листа с данными вашего магазина. Фильтрация товаров перед загрузкой. Ссылочная система - позволяет обмениваться данными между всеми загруженными прайс-листами. Многопоточная загрузка фотографий. Встроенный планировщик - позволяет настроить автоматическую загрузку прайс-листов по расписанию и визуально наблюдать распределение задач на временной шкале. Статистика и история загрузок. Детальный отчет о загрузке и обработке данных из прайс-листов. Удобный интерфейс - все элементы модуля сделаны максимально удобными и интуитивно понятными. Интерфейс переведен более чем на 30 языков. Встроенная документация - все ключевые элементы снабжены подробными подсказками ведущими на целевую страницу документации. Массовое обновление файлов прайс-листов Система обновлений модуля (при появлении новой версии модуля, вы получаете уведомление в админке магазина и можете обновить модуль в один клик). Видео документация - видео документация по каждому элементу модуля на английском, украинском и русском языках. Поддержка Opencart и OcStore версий 2.0 - 3.0. Поддержка PHP 5.6, 7.2, 7.3, 7.4, 8.1, 8.2 и многое многое другое... Источники и форматы для загрузки данных: EXCEL (XLSX, XLS) - с любым количеством листов и строк CSV - с любыми кодировками и разделителями XML - любых форматов (включая YML-формат для Яндекс.Маркета) WORD (DOCX) - будут извлечены все данные из таблиц в документе Google Sheets - любые таблицы Google Sheets с публичным доступом Встроенный инструмент парсинга сайтов - в модуле встроен уникальный инструмент для извлечения данных с сайтов,который позволяет настроить парсинг данных всего нескольких кликов мышью. Для инструмента парсинга разработан уникальный интерфейс позволяющий легко настроить парсинг данных с любого сайта человеку без знания программирования. Загрузка данных из своего интернет-магазина в таблицу - модуль позволяет загружать данные своего интернет магазина в таблицу для дальнейшей обработки.Это очень серьезная возможность с помощью которой вы можете массово редактировать данные своего магазина и привести свой каталог товаров в нужный вид. Вы можете применять к данным своего магазина все возможности модуля Price Master, такие как форматеры, фильтры, ссылочная система и многое другое Такие форматы как EXCEL, CSV, XML, WORD, вы можете загружать напрямую с вашего компьютера или по ссылке на прайс-лист которую вам предоставит ваш поставщик. Преимуществом загрузки прайс-листов по ссылке на файл является то, что вам не нужно будет каждый раз загружать обновленный прайс-лист с вашего компьютера, а он будет загружаться автоматически с сервера вашего поставщика. В тех случаях когда у поставщика нет возможности предоставить вам ссылку на прайс-лист, предусмотрена возможность массового обновления файлов прайс-листов, которая позволяет вам обновлять прайс-листы в несколько кликов. Разметка данных: После загрузки прайс-листа, модуль обработает данные и выведет их табличном виде. После чего вы сможете разметить колонки с данными и сопоставить их с полями вашего магазина. Модуль поддерживает мультиязычные магазины и позволяет разметить и загрузить любые данные о товарах в множество категорий и на любом языке. Поддерживается разметка вложенных категорий, связных опций, фотографий опций, и многого другого... Блок предварительного просмотра: После разметки данных, модуль позволяет вам просмотреть как будут выглядеть товары в вашем магазине перед их загрузкой. Для этого достаточно просто нажать на одну из строк в таблице, после чего данные о товаре из отмеченной строки загрузятся в каталог и в окне предварительного просмотра вы увидите товар точно в том виде в каком он будет загружен из данного источника. Форматирование данных: Одной из главных особенностей модуля является возможность форматирования данных перед загрузкой с помощью большого арсенала инструментов - Форматеров. Ранее такие возможности были доступны только программистам, но благодаря модулю Price Master, вы сможете легко и быстро форматировать данные о товарах в нужный вам вид. Настроенные форматеры будут обрабатывать прайс-лист при каждой загрузке, таким образом при изменении прайса или добавлении в него новых товаров, прайс-лист будет обработан согласно настроенным ранее форматерам и загружен в ваш магазин в нужном вам виде. Форматеры - инструменты которые вы можете применять к колонкам таблицы для изменения их содержимого перед загрузкой. К одной колонке можно применить любое количество форматеров, чтобы добиться нужного результата. Ко всем форматерам можно применять фильтры, чтобы применить их только к определенным строкам. Текстовые форматеры: Позволяют изменять, дополнять, извлекать, дублировать, заполнять и т.д. данные в колонках. Благодаря текстовым форматерам вы можете привести данные о товарах в нужный вам вид и формат. С помощью текстовых форматеров вы можете: Удалить или заменить лишние символы и слова в тексте Извлечь из текста нужные вам данные (такие как бренды, характеристики, ссылки, email и т.д.) Дополнить данные (добавить префиксы и постфиксы к данным) форматером склейки данных Привести данные к нужному регистру (нижний, верхний, первая буква заглавная) форматером замены Заполнить пустые ячейки данными из других колонок форматером заполнения Разбить данные на несколько колонок форматером разбиения Подтягивать другие данные из таблицы или из других источников форматером "Подтяжка данных" и многое и многое другое... Числовые форматеры: Дают возможность выполнять математические операции с числами в колонках. Они полезны для работы с ценами, скидками, наценками на товары, для работой с курсами валют и так далее. С помощью числовых форматеров вы можете выполнять операции: Сложения Вычитания Умножения Деления Округления Получать случайные числа (полезно для назначения рандомных скидок на товары) HTML-форматеры: Это набор инструментов для работы с HTML-кодом. С помощью HTML-фоматеров вы можете: Преобразовать HTML в обычный текст Удалить все ссылки из HTML (часто поставщики добавляют ссылки в описании товара ведущие на их сайт - это плохо сказывается на вашей сео-оптимизации сайта) Удалить YouTube видео из HTML Превратить текст в ссылку (используется для улучшения сео-оптимизации сайта) Форматеры генерации данных: Предназначены для генерации недостающих данных о товарах. Вы сможете генерировать уникальные тексты на любом языке при помощи искусственного интеллекта, генерировать тексты по шаблону, генерировать сео-ссылки на товары и уникальные артикулы. Форматер генерации артикула товара - часто бывает так что в прайс-листе поставщика отсутствует артикул, форматер генерации может создавать уникальный артикул для каждого товара основываясь на колонках прайс-листа. Форматер генерации сео ссылок - позволяет формировать на основе текста уникальные человекопонятные ссылки для ваших товаров. Форматер Chat GPT - это мощнейший форматер позволяющий использовать всю силу искусственного интеллекта от OpenAI, который позволяет создавать тексты на любую тематику и на любом языке. С его помощью вы можете создавать уникальные описания товаров, создавать уникальные мета-заголовки и мета-описания для товаров, перефразировать тексты, извлекать данные из текста и многое другое. В форматере есть возможность выбрать нейронную модель для генерации текста, и гибко настроить параметры генерации текста. Форматер Генерации текста - позволяет создавать уникальные тексты на основе заданных пользователем шаблонов. Форматер разбивки листа: Часто бывает так что структура прайс-листа поставщика не позволяет загрузить данные о товарах . Форматер разбивки листа позволяет разбить данные о товарах на несколько листов, чтобы загрузить их в ваш магазин. Форматер перевода текста: Позволяет переводить тексты на любой язык используя сервисы перевода Google и DeepL, оба этих сервиса дают бесплатную квоту на перевод текстов до 500 000 символов в месяц. Благодаря форматеру перевода вы можете с легкостью перевести все данные о товарах на любой язык и загрузить их в ваш магазин. Форматер парсинга: Это еще одна уникальная разработка, которая позволяет извлекать любые данные с сайтов и загружать их в ваш магазин. С помощью форматера парсинга вы можете извлекать данные о товарах, категориях, производителях, атрибутах, опциях, ценах, описаниях, изображениях, характеристиках и многое другое с других сайтов. Для этого достаточно просто указать ссылку на страницу с которой вы хотите извлечь данные, и настроить правила извлечения данных. В форматере разработан уникальный интерфейс позволяющий легко визуально выбрать данные на странице и настроить правила их извлечения. Форматер фильтрации: Позволяет фильтровать строки в таблице по заданным условиям. С его помощью вы можете отфильтровать товары и оставить только те, которые соответствуют вашим требованиям для дальнейшего импорта в ваш интернет-магазин. Ссылочная система: Ссылочная система - это уникальная возможность модуля Price Master, которая позволяет использовать ссылки на колонки и ячейки из всех загруженных в модуль прайс-листов. Вы можете использовать ссылки на колонки и ячейки в форматерах и в генераторе файлов, что позволяет создавать сложные правила форматирования данных, создавать настроечные таблицы и многое другое. Интеграция данных: После разметки все уникальные данные из загруженного прайс-листа о категориях, производителях, характеристиках, опциях... загрузятся во вкладку "Интеграции" и вы сможете настроить сопоставление(связь) данных о товарах с данными вашего магазина. Настройки загрузки: Во вкладке "Настройки загрузки" вы можете очень гибко настроить критерии для импорта и обновления товаров в каталог вашего интернет-магазина. Генерация файлов: Генератор файлов в модуле Price Master позволяет создавать прайс-листы и фиды данных практически любой структуры для ваших клиентов и для экспорта товаров на любые площадки и маркетплейсы. Генератор файлов спроектирован таким образом, что он автоматически формирует файлы используя заданный пользователем шаблон. Для создания шаблона файла, вам нужно заполнить шаблон переменными(такими как название товара, цена, описание, категория и т.д.). Переменные доступны на всех языках вашего магазина то есть вы можете создавать прайс-листы и фиды данных на любом языке. После создания шаблона, вы можете его использовать во всех загруженных прайс-листах и генерировать файлы в один клик. Так-же вы можете поставить генерацию файлов на автоматическую загрузку по расписанию. Таким образом у вас всегда будут актуальные прайс-листы для выгрузки на площадки и маркетплейсы. Поддерживаемые форматы файлов: EXCEL(Xlsx) CSV XML(YML и любые другие форматы XML) EXCEL(Xlsx) Для настройки шаблона вам нужно скачать стандартный файл шаблона EXCEL к себе на компьютер, при необходимости стилизовать его, заполнить необходимыми переменными и загрузить обратно в модуль. Прайс-листы в формате EXCEL могут содержать фотографии товаров, что позволяет создавать красивые и информативные прайс-листы для ваших клиентов. Вы можете создавать любое количество колонок, стилизовать шапку и строки таблицы по своему усмотрению. CSV CSV - простой и легкий формат хранения данных, который состоит из строк и столбцов разделенных запятыми, расшифровывается как Comma Separated Values. Многие маркетплейсы принимают формат CSV для загрузки товаров. Шаблон для этого формата создается очень просто и быстро, и это делается прямо через интерфейс модуля. XML(YML) XML(YML) - практически любой структуры и для любых площадок и маркетплейсов. Шаблон для формата XML создается также через интерфейс модуля. В формате XML можно создавать фиды данных для экспорта ваших товаров на Яндекс.Маркет, Google Merchant, Prom.ua, Rozetka, Hotline и многие другие площадки. Планировщик, cтатистика загрузок: Модуль Price Master имеет встроенный планировщик, который позволяет настроить автоматическую загрузку прайс-листов по расписанию. Через удобный интерфейс вы можете очень гибко настроить расписание загрузки прайс-листов и визуально наблюдать распределение задач на временной шкале. После загрузки прайс-листа модуль сохраняет статистику загрузки и обработки данных. В истории загрузок вы можете увидеть детальный отчет о количестве загруженных товаров, количестве ошибок и предупреждений, времени запуска и времени выполнения задачи. Встроенная документация: Документация встроена прямо в модуль и все элементы снабжены подробными подсказками, а все ключевые элементы модуля снабжены ссылками на целевую страницу документации. В документации вы найдете подробные инструкции по использованию всех элементов модуля, а так же видеодокументацию на английском, украинском и русском языках. Система обновлений: Модуль Price Master имеет встроенную систему обновлений, которая позволяет вам получать уведомления о новых версиях модуля и обновлять модуль в один клик. Удобный интерфейс: Весь интерфейс модуля спроектирован максимально удобным и интуитивно понятным. Все элементы модуля снабжены подробными подсказками, которые ведут на целевую страницу документации. Интерфейс модуля переведен более чем на 30 языков. В модуле предусмотрена возможность переключения языка интерфейса в не зависимости от языка административной панели вашего магазина. Скорость работы: Код модуля оптимизирован для работы с большими объемами данных. Модуль работает быстро и стабильно даже при загрузке тысяч товаров. Для меньшего потребления ресурсов сервера, модуль использует пакетную обработку данных, что позволяет загружать и обрабатывать данные по частям. Поддержка версий Opencart, OcStore, PHP: Модуль проверен и оттестирован на всех популярных версиях Opencart и OcStore, а так же на всех популярных версиях PHP. Версии OpenСart: 2.0.1.1 2.1.0.1 2.1.0.2 2.2.0.0 2.3.0.2 2.3.0.3 3.0.0.0 3.0.3.0 3.0.4.0 Версии ocStore: 2.1.0.2 2.3.0.2 2.3.0.2 2.3.0.2.3 2.3.0.2.4 3.0.2.0 3.0.3.7 Версии PHP: 5.6 7.2 7.3 7.4 8.1 8.2 Более подробную информацию о модуле вы можете найти в документации. Первая лицензия на модуль "Price Master" выдается на 1 год, для одного доменного имени. Лицензия в себя включает, работу модуля, получение обновлений и техническую поддержку. После истечения срока лицензии, модуль перестанет работать. Продление лицензии еще на 1 год составляет 30 USD. Перед покупкой модуля ознакомьтесь с лицензионным соглашением . Для продления лицензии вам нужно будет обратится к разработчику по адресу: oc.pricemaster@gmail.com7 500 ₽2 балла -
В тройке можно немного попроще. catalog/view/theme/default/template/product/product.twig Найти весь блок картинок {% if thumb or images %} <ul class="thumbnails"> {% if thumb %} <li><a class="thumbnail" href="{{ popup }}" title="{{ heading_title }}"><img src="{{ thumb }}" title="{{ heading_title }}" alt="{{ heading_title }}" /></a></li> {% endif %} {% if images %} {% for image in images %} <li class="image-additional"><a class="thumbnail" href="{{ image.popup }}" title="{{ heading_title }}"> <img src="{{ image.thumb }}" title="{{ heading_title }}" alt="{{ heading_title }}" /></a></li> {% endfor %} {% endif %} </ul> {% endif %} И заменить со списка ul-li частично на блоки col. Что то типа <div class="row thumbnails"> {% if images %} <div class="col-sm-2"> <ul class="thumbnails-list"> {% for image in images %} <li> <a class="thumbnail" href="{{ image.popup }}" title="{{ heading_title }}"> <img src="{{ image.thumb }}" title="{{ heading_title }}" alt="{{ heading_title }}" /> </a> </li> {% endfor %} </ul> </div> {% endif %} <div class="{{ images ? 'col-sm-10' : 'col-sm-12' }}"> {% if thumb %} <a class="thumbnail main-image-container" href="{{ popup }}" title="{{ heading_title }}"> <img src="{{ thumb }}" title="{{ heading_title }}" alt="{{ heading_title }}" id="main-image" /> </a> {% endif %} </div> </div> Ну и перед {{ footer }} , так например <style> .thumbnails-list {list-style: none;padding: 0;margin: 0;overflow-y: auto;} .thumbnails li {margin-bottom: 10px;} </style> <script type="text/javascript"> $(document).ready(function() { var mainImageHeight = $('.main-image-container').height(); $('.thumbnails-list').height(mainImageHeight); }); </script>2 балла
-
Спросите ncv у него там много всякого, возможно уже есть решение, а возможно изобретет что-то под Вашу задачу2 балла
-
Здравствуйте! Спасибо за поддержку в данной сборке opencart.club - фото формата .webp. Но данный формат фото не возможно закачать при создании товара через стандартный менеджер фото. Только можно указывать на фото webp, которые закачаны ранее через фтп или хостинг, что крайне неудобно. Прошу исправить данный момент. Благодарю!2 балла
-
Версия 1.0.0
5 раз скачали
Модуль бронирования и онлайн записи клиентов позволяют сделать ваш сайт более комфортным и функциональным для пользователей ваших услуг. Люди все больше привыкают и с удовольствием пользуются бронированием и онлайн записью не потому что это модно, а по причине явной выгоды и удобства. Модуль применим для следующих видов бизнеса: Для парикмахерских и салонов красоты; Для стоматологических, терапевтических, медицинских клиник; Для салонов СПА и оздоровительных центров; Для мастерских по ремонту мобильных девайсов; Для компаний сдающих в аренду оборудование на почасовой основе; Для спортивный центров. И других целей. Сэкономьте рабочее время ваших штатных сотрудников и позвольте своим клиентам записываться онлайн! Сэкономьте свое личное время и предоставьте им возможность договариваться о встрече онлайн. Лицензия на модули Приобретая модули вы полностью соглашаетесь с условиями данной лицензии и подтверждаете, что ознакомились с ними. Модули распространяются " как есть ". Разработчик не несет никакой ответственности за возможный ущерб, полученный по вине или с помощью модуля или его файлов. Одна приобретаемая копия модуля предназначена для использования на одном, указанном при покупке или при получении лицензии, домене. Дистрибутив модуля и обновления приобретаются только для одной, указанной при покупке или при получении лицензии, версии движка. Ее можно изменить только один раз для одной лицензии, при этом будут доступны только обновления для новой версии движка. Лицензию на тестовый домен можно получить и заменить в любое время, при этом тестовый домен должен быть явным, т.е. быть поддоменом основного домена лицензии (например, test.site.com или dev.site.com) или техническим доменом хостера или доменом, содержащим в своем названии явно выраженную тестовую суть. Выдача лицензий и поддержка производится в рабочие дни с 9 до 18 по МСК. Ответ на запрос может быть получен не позднее 72 часов в рабочие дни, но обычно составляет не более 15 минут. При создании запроса по одному из каналов связи не надо дублировать его во все возможные каналы, т.к. ни у какого из них нет приоритетного статуса. Все запросы поддержки обрабатываются в порядке живой очереди по всем каналам одновременно. При получении одинаковых запросов поддержки по нескольких каналам связи, такой запрос будет перенесен на следующий рабочий день не зависимо от занятости. Срок поддержки составляет 3 месяца со дня покупки. После этого срока поддержка оказыватся только при наличии объективного отзыва на модуль по месту покупки либо продлевается платно. Единственной причиной для возврата средств является грубая ошибка в работе модуля, которая была доказана на чистом движке (без единого стороннего модуля, модификатора или правки кода) и дефолтном шаблоне. Суммой возврата будет являться стоимость модуля по месту покупки и на момент покупки за вычетом комиссии площадки. При этом лицензия на модуль будет заблокирована, а клиент обязуется никогда не использовать модуль и его файлы, а также в течение суток удалить все полученные файлы и дистрибутив модуля. При этом разработчик оставляет за собой право отказать данному клиенту в поддержке по всем лицензиям, если у клиента есть или будут приобретены прочие лицензии на модули разработчика. Запрещено передавать, перепродавать или любым другим способом распространять модуль, а также модифицировать код модуля и обращаться за поддержкой после модификации модуля. В случае хамского общения, необоснованных требований, голословных обвинений, нарушения лицензии модуля, публикации необъективного отзыва или клеветы, разработчик имеет право отозвать лицензию с прекращением поддержки и прекращением предоставления обновлений модуля. Все права на модуль и его файлы принадлежат разработчику.3 500 ₽2 балла -
Версия 1.0.0
40 раз скачали
Расширенный OpenCart Самая актуальная версия с историей правок доступна здесь: https://github.com/ex-url/exopencart Платформа основана на решении для электронной коммерции с открытым исходным кодом ocStore, которое, в свою очередь, основано на оригинальном проекте OpenCart 3. Несмотря на первоначальную направленность на разработку интернет-магазинов, платформа подходит для решения любых задач по разработке сайтов для бизнеса, предоставляя набор готовых функциональных блоков с четкой и логичной реализацией, одинаковой для любого сайта независимо от цели его создания и задач, которые он должен решить. Основные отличия от стандартного ocStore Шаблон по умолчанию был полностью переписан. Bulma используется в качестве UI фреймворка по-умолчанию. В качестве расширения имеется готовый компилятор Bulma SCSS. Просто переопределите нужные вам переменные bulma, нажмите кнопку, и ваша тема готова! Функционал блога очищен от грязи и теперь работает нормально. Модули, имеющие заголовки ( Избранные, Новинки, Акции и др.), позволяют указывать их на нескольких языках и отображать указанное значение на стороне каталога (вместо значения, взятого из файла локализации в базовом ocStore/OpenCart 3); В настройках системы есть возможность добавлять произвольные контакты, а также ссылки на мессенджеры и социальные сети; Полностью переработан стандартный механизм заказа (очень громоздкий и неудобный в ocStore/OpenCart 3); Обновлен стиль панели управления; Изменен состав и порядок пунктов главного навигационного меню панели управления Обновления в версии 1.0 в настройках системы теперь можно указать произвольные SEO фразы для каждого магазина, которые можно использовать для автоматической генерации SEO заголовков страниц и отдельных модулей; модуль Магазин был сильно доработан и теперь если он включен то рядом с логотипом (в стандартном шаблоне) будет отобажаться текущий магазин (текущий город, если делать для каждого города поддомен), при клике на который будет всплывать модальное окно с выбором из всех имеющихся магазинов; изменана страница в режиме обслуживания; по-умолчанию доступен модуль с SASS компилятором для Bulma UI, дающий полный контроль над темой оформления; по-умолчанию есть модуль для предупреждения о согласии со сбором персональных данных, который позволяет указать произольный текст на несколькоих языках, отображающийся при первом посещении сайта, текст на кнопке согласия, а также ссылку на статью в которой изложены правила и условия использования сайта; реализован живой поиск по каталогу; в админ. панели в разлеле файлы для скачивания добавлена возможность поиска по файлам; для блога теперь есть возможность указать произвольные SEO заголовки на нескольких языках; реализован функционал для управления ответами на отзывы и комментарии реализован функционал управления размерами изображения логотипа; реализован функционал опционального сжатия CSS и JS файлов реализован функционал опционального создания миниатюр изображений в формете .webp в папке storage инициализирован composer, теперь можно быстро и легко работать с зависимостями Если вы увидели баг, добро пожаловать в https://github.com/ex-url/exopencart/issuesБесплатно2 балла -
как вариант воткнуть патч но лучше вообще не использовать встроенный в админку редактор и вносить правки в файлы либо напрямую, либо, что более правильно - через модификаторы2 балла
-
Делал как то по просьбе. Смысл задачи был такой. Выводим в карточке товара во вкладках статьи (Каталог - Статьи). В качестве названия вкладки Заголовок статьи, ну и содержимое это Описание статьи. При чём без привязки к конкретной статье , как в примере ТС. Добавил просто чекбокс "Показать в товаре", аналог "Отображать в футере". Отмечаем чекбокс и статьи выводятся в товаре в любом количестве. Так мне кажется логичнее и удобнее. Статьи во Вкладках.ocmod.xml2 балла
-
Gray Images - Unishop2GrayImages Небольшой мод для товаров в категории. Если товара нет в наличии , то его изображение становится чёрно-белым. Unishop2GrayImages.zip2 балла
-
Версия 1.0.0
93 раза скачали
Модуль выводит дополнительные изображения в категории и стандартные модули. Смена изображения происходит при наведении на товар.Для данной реализации не использовались сторонние плагины. Фото подгружается путем смены ссылки изображения. Благодаря чему исключена длительная загрузка страницы.Работу модуля можно посмотреть на демоБесплатно2 балла