Перейти к содержанию

halfhope

Разработчик
  • Постов

    48
  • Зарегистрирован

  • Посещение

  • Победитель дней

    12

Весь контент halfhope

  1. Здравствуйте! Основной фишкой модуля является то, что он может подменять любой шаблон в движке и сторонних модулях. Все что для этого нужно - знать route к шаблону. Работает на основе событий. Не внедряется в код движка. События создаются при сохранении. На каждый шаблон отдельное событие. Это значит, что событие будет срабатывать только в нужный момент. Так же есть сортировка назначенных для подмены шаблонов. Это нужно, на случай, если вы захотите установить две подмены с разными условиями к одному шаблону. Например: Подменить шаблон product/product для группы пользователей "vip" на product/product_vip Подменить шаблон product/product при сумме корзины более 2000 на product/product_cart_2000 Их можно будет отсортировать, чтобы изменить приоритет. Так же вам нужно позаботится о том, чтобы все ocmod, которые вносят изменения в какой-либо шаблон, вносили эти же изменения в новый шаблон, которым будет подменен основной. Для этого в модуле есть подсказки, которые показывают какой ocmod файл и строка вносят изменения. Туда достаточно добавить новый файл через запятую, сохранить и обновить модификаторы.
  2. Здравствуйте! К сожалению, не могу сейчас работать.
  3. Здравствуйте! У меня есть готовая услуга, но не знаю когда буду свободен. Так же есть статья, если хотите опробовать сами.
  4. Была проблема с симлинками, поправил.
  5. Инструкция для обновления до версии 1.2 PMP старой версии использовал ocmod для реализации режима совместимости, а с версии 1.2 используются события. Для корректного обновления необходимо: Включить режим обслуживания в настройках магазина. Установите модуль версии 1.2 поверх старой версии. Перейдите в любой, созданный с помощью PMP, модуль и нажмите "Сохранить". Это действие добавит нужные события. Перейдите в модификаторы и удалите модификаторы модуля PMP, их там должно быть 2 (старый и новый, новый - пустой, его тоже можно удалить). Очистите кэш магазина. Отключите режим обслуживания.
  6. Постараюсь добавить в следующей версии.
  7. Базовая HTTP авторизация Добавил halfhope Добавлено 13.04.2023 Категория Безопасность и Защита Просмотр файла
  8. Версия 1.0

    10 раз скачали

    Описание Модуль реализует управление базовой HTTP авторизацией для административного раздела сайта. HTTP авторизация это встроенная в сервер система контроля доступа. Она поможет защитить административную панель от перебора паролей и все файлы в ней от излишнего любопытства. Этот модуль представлен как альтернатива ручному внедрению HTTP авторизации. Преимущества На надо каждый раз править .htpasswd для добавления пользователя или смены пароля. Автоматическое шифрование паролей. Не удаляет Ваш код из admin/.htaccess, а аккуратно переписывает свой блок. Возможности Модуль позволит: Создавать неограниченное кол-во пользователей для авторизации без предварительного шифрования пароля с помощью сторонних сервисов. Задавать список исключений в виде файлов и папок. Можно использовать маски. Не хранит пароли в открытом виде. Использует одностороннее шифрование APR MD5. Совместимость OpenCart / ocStore 2.3, 3.x, 4.x. Сервер Apache. Демо Админка HTTP авторизация - логин admin пароль admin https://basic-auth.shth.me/admin/ (авто вход) На демо сайте есть верхнее меню для быстрой навигации. Для проверки наличия или отсутствия HTTP авторизации у ссылок-исключений используйте режим инкогнито [Ctrl+Shift+N]. Установка Установите расширение через стандартный раздел установки дополнений. Перейдите в раздел модулей и установите модуль "Базовая HTTP авторизация". Руководство Для включения авторизации введите желаемые имя пользователя и пароль, разделенные двоеточием. Нажмите "Сохранить". Авторизация включится сразу же, так что не забывайте пароль. После сохранения пароль больше не будет нигде отображаться в открытом виде. Чтобы добавить нового пользователя просто введите логин:пароль, каждый на новой строке и нажмите сохранить. Рекомендую нигде не использовать стандартные логины, такие как admin, придумайте любой-другой. Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения. Лицензия Модуль не использует активацию. Лицензия распространяется на владельца и его сайты. Описание файлов и контрольные суммы basic_auth_v1.0_oc_v2.3.ocmod.zip для версий 2.3 d9a27178f067a09944ae883587cf4c1a basic_auth_v1.0_oc_v3.x.ocmod.zip для версий 3.x e23f3a73e7b4202c705fbd235dd657d6 basic_auth.ocmod.zip для версий 4.x 85deeb7a22832dc155287ccdb5c2efaa Смотрите также Мониторинг файловой системы - модуль отслеживает новые, измененные и удаленные файлы сайта. Связанные HTML блоки - модуль позволяет создавать неограниченное количество HTML блоков (HTML контент) и привязывать их к категориям / товарам / производителям. Менеджер административного меню - модуль позволяет управлять главным меню и добавляет возможность создавать свое верхнее меню. Другие модули и услуги с тегом "Безопасность". Лог изменений
    Бесплатный
  9. Добрый) Есть вариант получения опций и аттрибутов одним запросом. Код от версии к версии может отличаться, так что, возможно, потребуется адаптация. https://shth.ru/оптимизация/оптимизация-опций-и-аттрибутов-в-opencart-901/
  10. Модификатор добавляет поддержку префиксов «catalog» и «product» в ссылках для страниц категорий и товаров. Работает на OpenCart/OcStore 2.x/3.x, поддерживаются SEO_URL/SEO_PRO. SQL запрос для добавления префиксов находится в XML файле. Распространяется as is. product_and_category_prefix_v1.1_oc_v2.x.ocmod.zipproduct_and_category_prefix_v1.1_oc_v3.x.ocmod.zip Изменения в версиях: 1.1 Убрал префикс category для товаров с категориями 1.0 initial
  11. Связанные HTML блоки Добавил halfhope Добавлено 23.03.2023 Категория Виджеты, Модули Просмотр файла
  12. Версия 1.0.0

    5 раз скачали

    Описание Модуль позволяет создавать неограниченное количество HTML блоков (HTML контент) и привязывать их к категориям / товарам / производителям. И выводить все связанные блоки на странице товара / категории / производителя. Преимущества Использует механизм событий, работает без внедрения в файлы. Возможности Модуль позволяет: создавать неограниченное кол-во HTML блоков; связывать созданные блоки с товаром, категорией и производителем на странице редактирования товара / категории / производителя; выводить связанные блоки с помощью модуля на странице товара / категории / производителя; массово редактировать блоки; в модуле для вывода есть возможность оборачивать выводимые блоки в другой HTML код-обертку; есть возможность перенаправить данные блоков в любой tpl/twig файл. Блоки будут доступны в виде массива. Совместимость OpenCart / ocStore 2.3, 3.x, 4.x. Демо Админка https://related-html.shth.me/admin/ (автовход) Каталог https://related-html.shth.me/index.php?route=product/product&product_id=42 https://related-html.shth.me/index.php?route=product/category&path=33 https://related-html.shth.me/index.php?route=product/manufacturer/info&manufacturer_id=8 На демо сайте есть верхнее меню для быстрой навигации. Установка Установите расширение через стандартный раздел установки дополнений Перейдите в раздел модулей и установите модуль "Связанные HTML блоки". Руководство В модуле есть 3 основных раздела: Раздел управления блоками (список и форма добавления / редактирования, форма массового редактирования блоков). Форма создания / редактирования модуля для вывода блоков. Список блоков для их связывания на страницах редактирования товаров / категорий / производителей. Как это работает? Создаете нужные вам HTML блоки. На странице редактирования нужной вам сущности (товар, категория, производитель) выбираете нужные блоки и сохраняете. Создаете модуль для вывода блоков. В нем, при желании, можно будет обернуть выводимые блоки в любой другой HTML код-обертку. Переходите раздел макетов (схем) и размещаете созданный модуль на нужной странице. Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения. Лицензия Модуль имеет автоматическую активацию. При покупке указывайте домен / тестовый домен. Лицензия распространяется на один магазин / мультимагазин. Описание файлов и контрольные суммы related_html_v1.0_oc_v2.3.ocmod.zip для версий 2.3 ee7387389c8ec6a8061caa93b40f2408 related_html_v1.0_oc_v3.x.ocmod.zip для версий 3.x c805eaca46afe340826c41396de8def5 related_html.ocmod.zip для версий 4.x 985caa4ba9e9d8f241265d2f91e93f5f Смотрите также [PMP] Products module pack - модуль для вывода товаров. Более 43 вариантов выборок товаров. Расширенные схемы - расширяет функционал стандартного механизма схем, позволяет управлять видимостью модулей в зависимости от условий. Custom templates Pro - модуль подменяющий tpl / twig шаблоны у любых разделов и модулей в зависимости от условий. Другие модули и услуги с тегом "Гибкость". Лог изменений
    750 ₽
  13. Исправлено в версии 1.1.1 Так же добавлена поддержка HTML в заголовках Добавлена поддержка JS для пунктов меню Там уже есть такое. Просто настройте права для групп пользователей. Если у пользователя прав на пункт нет, то и показываться он не будет. В общем, меню настраивается в общем интерфейсе, едином для всех групп пользователей, но работает в соответствии с настроенными разрешениями для каждой группы.
  14. Кажется я знаю в чем причина, в понедельник смогу проверить этот момент. Если быстро решу вопрос, то выпущу обновление. Планируется добавить выполнение пользовательский javascript кода для элементов меню. Спасибо!
  15. Выводится, как обычно, через схемы. Да, все верно.
  16. Добрый день! Да, можно) записал, спасибо!
  17. Да. Нужен подготовленный заранее файл шаблона (twig/tpl) или уже имеющийся, от другого модуля. В настройках модуля указываете путь к шаблону и все.
  18. Добрый день. Адрес сайта будет очень полезен.
  19. Да, не учел) Вроде как, решается парой строк, на неделе обновлю файлы. Спасибо!
  20. Добавьте индекс в таблицу oc_product_option_value для столбца sku. digest2.txt UPD: Если у вас на сайте на странице категорий используются опции, то посмотрите в сторону оптимизации функции getProductOptions. Это старая статья, решение нужно будет адаптировать под вашу версию движка.
  21. Приветствую! Думаю, проблема в разросшемся логе ocmod, он не очищается автоматически. Удалите system/storage/logs/ocmod.log. А чтобы он автоматически очищался, в файле admin\controller\extension\modification.php перед строкой: $ocmod = new Log('ocmod.log'); $ocmod->write(implode("\n", $log)); Добавьте: unlink(DIR_LOGS . 'ocmod.log');
  22. [PMP] - Products module pack Добавил halfhope Добавлено 12.07.2022 Категория Виджеты, Модули Просмотр файла
  23. Версия 1.2

    15 раз скачали

    Описание PMP создает модули для вывода товаров и источники данных к ним (новинки, акции, лидеры продаж и т.д.). Помимо глобального режима работы, реализованного в стандартных модулях движка, в PMP реализованы абсолютный и относительный режимы. Например, "новинки из выбранной категории / производителя", "новинки текущей категории / производителя", "новинки той же категории / производителя, что и текущий товар". Подробности ниже. Возможности Режимы работы Источники данных (новинки, акции, лидеры продаж и т.д.) могут работать в трех режимах. Объясню на примере модуля "Новинки": Абсолютный и Глобальный режимы Новинки из вручную выбранных Вами категорий / производителей. Это Абсолютный режим. Если не выбирать никаких категорий / производителей, это будет Глобальный режим, как у стандартного модуля новинок. Зависит от указанных вручную параметров. Можно указывать одновременно и категорию и производителя. Относительный режим Новинки текущей категории / производителя (где расположен модуль / которую посещает пользователь). Этот режим также работает и на странице товаров, может учитывать одновременно и категорию и производителя товара. Если модуль разместить на главной или любом другом месте, где модулю будет не за что прицепиться (товар, категория, производитель), то модуль сработает в Глобальном режиме. Зависит от расположения модуля. Если расположить один и тот же модуль новинок одновременно на странице категорий, производителя и товара, то он будет показывать разные наборы товаров. Пример есть в демо. Источники данных Абсолютные, Относительные, Глобальные: Новинки; Лидеры продаж; Товары со скидками; Товары по акции; Товары с бонусными баллами; Случайные товары; Самые просматриваемые; Самые обсуждаемые. Кастомные: Свой SQL запрос; Свой PHP код; Глобальные: Выбранные вручную товары. Другие возможности Есть возможность инвертировать выборку для абсолютных/относительных источников данных. Это значит, что будут выбраны товары НЕ входящие в текущую выборку. Есть выбор статусов товара, количества, сортировки, перемешивание товаров, кэширование. Модулем поддерживается режим совместимости с шаблонами. Это значит, что в 99% случаев не стоит беспокоиться об адаптации модуля под шаблон оформления. Этот механизм работает за счет подмены товаров у стандартного модуля "Рекомендуемых товаров". Использует механизм событий, работает без внедрения в файлы. В модуле также реализована возможность подменять шаблон (tpl / twig) на свой. Это позволит выводить товары в любой нужной форме, будь то слайдер/свайпер и т.д. Эта функция работает и в режиме совместимости. Итого имеем (16 (абсолютные + относительные) * 2 (инвертирование выборки)) + 8 (Глобальные) + 3 (Дополнительных источника данных) = 43 варианта выборки товаров. Можно еще умножить полученный результат на количество ваших вариантов настроек. Совместимость OpenCart / ocStore 2.3, 3.x, 4.x. Демо Админка https://pmp.shth.me/admin/ (авто вход) Каталог https://pmp.shth.me/ На демо сайте есть верхнее меню для быстрой навигации. Описание демо На демо сайте создано 3 модуля: Самые просматриваемые - Абсолютный | Most viewed - Absolute Выбран производитель Apple. Размещен только на главной. Новинки - Относительный | Latest - Relative Размещен на страницах категорий, производителей, товаров и главной. На главной модулю не за что прицепиться (товар, категория, производитель), он выбирает новинки из всего магазина (Глобальный режим). Кастомный PHP код | Custom PHP code Размещен на странице товаров, всегда выводит одни и те же товары (3 товара). Установка Установите расширение через стандартный раздел установки дополнений. Перейдите в раздел модулей и установите модуль "[PMP] Products module pack". Руководство Модуль простой, руководство не требуется, все есть в описании и подсказках. Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения. Лицензия Модуль имеет автоматическую активацию. При покупке указывайте домен / тестовый домен. Лицензия распространяется на один магазин / мультимагазин. Описание файлов и контрольные суммы pmp_v1.2_oc_v2.3.ocmod.zip для версий 2.3 a30eb76e67f304b923f2b2d1310dbabc pmp_v1.2_oc_v3.x.ocmod.zip для версий 3.x 1142d2954bdc4cb96486e9e216e6678b pmp.ocmod.zip для версий 4.x a30eb76e67f304b923f2b2d1310dbabc В процессе работ Алгоритм похожих товаров, использующий кластеризацию - DBSCAN / DBSCANPlus. Сходство определяется названием, общими аттрибутами и категориями. Используется косинусное сходство и модифицированная мера Сёренсена. Алгоритм коллаборативной фильтрации для формирования персональных рекомендаций пользователям. Используется DBSCAN / DBSCANPlus. Формируется на основе предыдущих заказов и отзывов. UPD есть существенные задержки в связи с известными событиями. Смотрите также Custom templates Pro - модуль подменяющий tpl / twig шаблоны у любых разделов и модулей в зависимости от условий. Расширенные схемы - расширяет функционал стандартного механизма схем, позволяет управлять видимостью модулей в зависимости от условий. FSMonitor - мониторинг файловой системы - модуль отслеживает новые, измененные и удаленные файлы сайта. Другие модули и услуги с тегом "Гибкость". Лог изменений
    900 ₽
×
×
  • Создать...