Лидеры
Популярный контент
Показан контент с высокой репутацией 21.08.2024 во всех областях
-
Ваш текст явно показывает, что вы только начинаете разбираться с процессом разработки на OpenCart, и это нормально. Но нужно сразу отметить несколько ключевых проблем. Во-первых, структурность вашего изложения оставляет желать лучшего. Это больше похоже на поток сознания, чем на чёткий план действий. Если вы хотите, чтобы кто-то воспринял ваши идеи серьёзно, начните с того, чтобы чётко сформулировать, что именно вы пытаетесь решить. Во-вторых, подход к использованию Git у вас какой-то размазанный. Коммитить прямо в мастер — это не вариант для серьёзного проекта, особенно если в будущем планируете работать в команде. Git Flow или хотя бы простой Feature Branch Workflow — минимально необходимая схема для хоть какого-то порядка. По поводу работы с БД и предложенного вами skeema. Идея отслеживать состояние схемы данных понятна, но её реализация вызывает сомнения. Если вы уже столкнулись с проблемами миграций, возможно, стоит рассмотреть более проверенные инструменты, которые действительно работают, а не изобретать велосипед. Ваш подход к .gitignore вроде понятен, но нужно более чётко понимать, какие конкретно файлы должны быть исключены, и какие включены. Это вопрос базового знания Git, который стоит подтянуть. И по поводу CI/CD. Да, GitHub Actions — это круто, но на данный момент ваши задачи, похоже, не требуют такой сложности. Разберитесь сначала с базовыми вещами, такими как миграции БД и нормальная работа с Git, а потом уже думайте об автоматизации. Про модификаторы, хранящиеся в БД. Да, это неудобно, и вы правы, что это «жуткая матрёшка». Но это особенность OpenCart, и пока что лучше просто смириться с этим или искать сторонние решения, которые упрощают этот процесс. Ваше предложение — что-то делать вручную и контролировать это — не выдерживает критики. В общем, пока ваши идеи выглядят сырыми и не до конца продуманными. Прежде чем предлагать что-то команде или сообществу, приведите свои мысли в порядок и определитесь с основными приоритетами.2 балла
-
Версия 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 ₽1 балл -
Версия 1.2.3
36 раз скачали
Описание Модуль отслеживает новые, измененные и удаленные файлы сайта и указанных директорий сервера. Автоматическое сканирование (cron) позволит автоматизировать проверки и уведомить администратора по email в случае каких-либо изменений в файлах. Не требует наличия сторонних библиотек. Не создает копии файлов. Возможности Модуль дает возможность: отслеживать новые, измененные, удаленные файлы сайта; настроить расширения сканируемых файлов (по умолчанию - исполняемые файлы систем, базирующихся на ядре Linux); добавлять дополнительные, доступные для чтения, директории сервера для мониторинга; исключать директории и файлы из мониторинга по маске; просматривать содержимое файлов с подсветкой синтаксиса, без возможности редактирования; запускать автоматическое сканирование, используя планировщик cron (wget/curl/cli), с последующим уведомлением администратора по email при наличии изменений; есть возможность добавить приятный виджет на главную страницу административной панели для просмотра последнего сканирования, а также для ручного запуска нового. Совместимость OpenCart / OcStore 1.5, 2.x, 3.x, 4.x версий. Зависимости Для версии 1.5, для добавления виджета на главную, используется vqmod. Для версий с 2.0 по 2.2, включительно, для добавления виджета на главную используется ocmod. Демо Админка https://fs-monitor.shth.me/admin/ (авто вход) Установка Установите модуль через стандартный раздел установки дополнений. Установите модуль в разделе модулей и перейдите в модуль :) Этот шаг запустит первичное сканирование. Для вывода виджета перейдите в раздел "Модули > Панель управления", выберите FSMonitor. В настройках укажите ширину 12 и порядок сортировки 0. Это выведет модуль во всю ширину в самом верху. Для версий младше 2.3 виджет выводится с помощью vqmod / ocmod. Руководство Для включения автоматического сканирования с помощью cron перейдите в раздел настроек модуля и скопируйте один из трех вариантов кода для запуска сканирования (wget/curl/cli). Вставьте этот код в планировщике, в панели управления хостингом и запустите задачу для проверки работоспособности. Модуль не сильно нагружает сервер, так что проверки можно проводить несколько раз в день. Переименовать сканирование можно на странице просмотра, нажав на название сканирования. Если возникнут любые вопросы, пишите в тему поддержки или личные сообщения. Лицензия Модуль имеет автоматическую активацию. При покупке указывайте домен / тестовый домен. Лицензия распространяется на один магазин / мультимагазин. Описание файлов и контрольные суммы fs_monitor_v1.2.1_oc_v1.5.zip для версий 1.5 d36d3cb06789ee828aafc6571dc0c233 fs_monitor_v1.2.1_oc_v2.x.ocmod.zip для версий 2.x, младше 2.3 bca71980810c648358b4db26add86956 fs_monitor_v1.2.1_oc_v2.3.ocmod.zip для версий 2.3 1cc63372e024318d846feae16b82b7b0 fs_monitor_v1.2.1_oc_v3.x.ocmod.zip для версий 3.x c1501008b3bb42a7987650bc8fc39a35 fs_monitor.ocmod.zip для версий 4.x b75729c0c5e58ec76b08dea1f2c79123 Смотрите также Базовая HTTP авторизация - защита админки авторизацией на уровне сервера. Менеджер административного меню - модуль позволяет управлять главным меню и добавляет возможность создавать свое верхнее меню. [PMP] Products module pack - модуль для вывода товаров. Более 43 вариантов выборок товаров. Другие модули и услуги с тегом "Безопасность". Лог изменений750 ₽1 балл -
Версия 1.3.0
1 раз скачали
Модуль интегрирует сайт на CMS OpenCart с сервисом CheckClient, который позволяет проверить рейтинг покупателя по номеру телефону. Данное расширение распространяется без поддержки, она приобретается дополнительно - ТУТ Приобретая лицензию, вы полностью соглашаетесь с лицензионным соглашением: https://docs.lutylab.ru/license.txt Проверка телефона возможна: в настройках модуля на странице заказов модуля СДЭК [обмен] на стандартной странице списка заказов на стандартной странице информации о заказе на стандартной странице списка покупателей Системные требования: - OpenCart 2.x.x - 3.x.x - php 5.5 и выше Документация: https://docs.lutylab.ru/ll_checkclient649 ₽1 балл