Решение halfhope Опубликовано 12.07.2022 Решение Поделиться Опубликовано 12.07.2022 [PMP] - Products module pack Добавил halfhope Добавлено 12.07.2022 Категория Виджеты, Модули Просмотр файла Описание Модуль создает выборки товаров, используя различные алгоритмы для их выборки (источники данных), они включают: Новинки Лидеры продаж Товары со скидками Товары по акции Товары с бонусными баллами Случайные товары Самые просматриваемые Самые обсуждаемые Свой SQL запрос Свой PHP код Выбранные вручную товары Большинство источников данных могут работать в трех режимах. Объясню на примере модуля "Новинки": Глобальный - Новинки всего магазина, выборка как у стандартного модуля. Абсолютный - Новинки из выбранных категорий и/или выбранных вручную производителей. Если ничего не выбирать - это и есть Глобальный режим. Относительный - Новинки текущей категории или производителя (которую посещает пользователь). Этот режим так же работает и на странице товаров. Абсолютный Относительный Новинки x x Лидеры продаж x x Товары со скидками x x Товары по акции x x Товары с бонусными баллами x x Случайные товары x x Самые просматриваемые x x Самые обсуждаемые x x Свой SQL запрос Свой PHP код Выбранные вручную товары Модулем поддерживается режим совместимости с шаблонами. Это значит, что в 99%, можно беспокоиться об адаптации модуля под шаблон. Работает за счет использования стандартного модуля "Рекомендуемых товаров". Есть возможность подменять шаблон (tpl/twig) на свой. Это позволит выводить товары в любой нужной форме, будь то слайдер/свайпер и т.д. Совместимость OpenCart/ocStore 2.3 и 3.x. Языки Русский, Английский В режиме совместимости совместим с 99% тем оформления Для работы режима совместимости необходим ocmod (в модуль "Рекомендуемые товары" вносится две правки для кастомного заголовка и для опциональной подмены шаблонов). Демо Админка https://pmp.shth.ru/admin/ Каталог https://pmp.shth.ru/index.php?route=product/category&path=18 Лицензия Лицензия распространяется на один магазин/мультимагазин + поддомены. Покупка модуля дает право на получение обновлений в течение 2-х лет. Активация автоматическая, указывайте домен. Контрольные суммы 9175296169b6295d43da8a8a1072e9f5 pmp_v1.1_oc_v3.x.ocmod.zip 523695d14ab3b1ede5326ec2f52448dc pmp_v1.1_oc_v2.3.ocmod.zip Установка Установите модуль через "Менеджер дополнений", как любое другое дополнение. В процессе работ Алгоритм похожих товаров, использующий кластеризацию - DBSCAN/DBSCANPlus. Сходство определяется названием, общими аттрибутами и категориями. Используется косинусное сходство и модифицированная мера Сёренсена. Алгоритм коллаборативной фильтрации для формирования персональных рекомендаций пользователям. Используется DBSCAN/DBSCANPlus. Формируется на основе предыдущих заказов и отзывов. Надеюсь, до конца лета все будет готово. Смотрите так же Custom templates Pro - подмена любых tpl/twig файлов в модулях и разделах в зависимости условий. Extended layout - Управляет видимостью других модулей в зависимости условий. FSMonitor - Мониторинг изменений в файлах. 2 Цитата Телеграмм - halfhope. Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 18.07.2022 Поделиться Опубликовано 18.07.2022 возможен вывод товаров в блоке в виде карусели? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
halfhope Опубликовано 18.07.2022 Автор Поделиться Опубликовано 18.07.2022 1 минуту назад, zhu4koff сказал: возможен вывод товаров в блоке в виде карусели? Да. Нужен подготовленный заранее файл шаблона (twig/tpl) или уже имеющийся, от другого модуля. В настройках модуля указываете путь к шаблону и все. 1 Цитата Телеграмм - halfhope. Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 24.08.2022 Поделиться Опубликовано 24.08.2022 можно ли в новой версии сделать настройку для блоков, "выводить товары с остатком больше 0" например рекомендуемые? 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
halfhope Опубликовано 25.08.2022 Автор Поделиться Опубликовано 25.08.2022 13 часов назад, zhu4koff сказал: можно ли в новой версии сделать настройку для блоков, "выводить товары с остатком больше 0" например рекомендуемые? Добрый день! Да, можно) записал, спасибо! 0 Цитата Телеграмм - halfhope. Ссылка на комментарий Поделиться на другие сайты Поделиться
specialforce22 Опубликовано 25.08.2022 Поделиться Опубликовано 25.08.2022 Привет! А выводится модуль чрз схемы или шорт-кодами? Если правильно понимаю, то - здорово можно сделать - выборку какую-либо (часто просматриваемые или обсуждаемые) помещать над всеми товарами в категориях!? 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
halfhope Опубликовано 25.08.2022 Автор Поделиться Опубликовано 25.08.2022 Только что, specialforce22 сказал: Привет! А выводится модуль чрз схемы или шорт-кодами? Если правильно понимаю, то - здорово можно сделать - выборку какую-либо (часто просматриваемые или обсуждаемые) помещать над всеми товарами в категориях!? Выводится, как обычно, через схемы. Да, все верно. 1 Цитата Телеграмм - halfhope. Ссылка на комментарий Поделиться на другие сайты Поделиться
specialforce22 Опубликовано 25.08.2022 Поделиться Опубликовано 25.08.2022 8 минут назад, halfhope сказал: Выводится, как обычно, через схемы. Да, все верно. Отлично - в план покупок закладываю, надо брать)) 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 25.08.2022 Поделиться Опубликовано 25.08.2022 и на перспективу может чтобы можно было выбирать количество товаров для вывода по типам устройств 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 22.09.2022 Поделиться Опубликовано 22.09.2022 PHP Fatal error: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM oc_product p LEFT JOIN oc_product_to_category p2c ON (p.product_id ...' at line 2<br />Error No: 1064<br />SELECT p.product_id, FROM oc_product p LEFT JOIN oc_product_to_category p2c ON (p.product_id = p2c.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) WHERE p.manufacturer_id = 11 AND p2c.category_id = 88 AND p.date_available <= NOW() AND pd.language_id = '1' AND p2s.store_id = '0' AND p.status = '1' AND p.quantity > 1 AND p.viewed > 0 GROUP BY p.product_id ORDER BY p.viewed DESC, p.sort_order ASC, LCASE(pd.name) ASC LIMIT 0,8 in /system/library/db/mysqli.php:41 @halfhope какая версия MariaDB нужна на сервере чтобы не было ошибки 500 при настройке модуля 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 22.09.2022 Поделиться Опубликовано 22.09.2022 возможно ли будет добавить в абсолютном режиме связь по атрибутам товаров? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexDW Опубликовано 22.09.2022 Поделиться Опубликовано 22.09.2022 34 минуты назад, zhu4koff сказал: @halfhope какая версия MariaDB нужна на сервере чтобы не было ошибки 500 при настройке модуля я конечно не @halfhope но чтобы не было 500 ошибок - это не от версии бд зависит, нужно запросы правильно составлять 35 минут назад, zhu4koff сказал: SELECT p.product_id, FROM oc_product p запятую перед FROM уберите 0 Цитата модули для удобной работы с Opencart Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 22.09.2022 Поделиться Опубликовано 22.09.2022 26 минут назад, AlexDW сказал: но чтобы не было 500 ошибок - это не от версии бд зависит, нужно запросы правильно составлять спасибо, я не программист) дословно перевел ошибку, просто и бывали случаи на практике что из-за не работали некоторые операторы и т.д. на разных версиях MariaDB, после установки актуальной, всё корректно работало а так это запрос модуля как раз, попробую найти что там и где 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
zhu4koff Опубликовано 20.10.2022 Поделиться Опубликовано 20.10.2022 @halfhope можно еще сделать опцию чтобы выводились товары родительской категории (или самого верхнего уровня если родитель не самого верхнего уровня) ? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.