Совместимость:
OpenCart 2.3OCStore 2.3
До нормализации ситуации в Украине, модули для Украины не продаются (касается также и технической поддержки). Как ситуация нормализуется, продажи и техническая поддержка восстановятся. Не касается ХО, ЗО, ЛНР, ДНР.
Обращаю ваше внимание, что в моих модулях нет каких-то "вшитых гадостей". Ключи не требуют подключения к интернету. Поэтому у тех, кто приобрел модуль ранее, проблем с лицензией (и т.п.) не возникнет.
-------------------------------------------------------------------------------------------------
IMAutoLinker (OC 2.3) - Авто рекомендуемые товары
Версию для OpenCart 3 можно найти тут:
https://liveopencart.ru/opencart-moduli-shablony/moduli/seo/imautolinker-oc-3-avto-rekomenduemyie-tovaryi
Вам нужен лёгкий и удобный вариант быстро и автоматически создать рекомендуемые товары по атрибутам, категориям и производителям? Тогда вам поможет модуль IMAutoLinker Авто рекомендуемые товары, который автоматически подберёт нужные товары в соответствии с поставленными вами параметрами. Также если у вас немало товаров, то модуль подразумевает возможность кэширования результатов.
Если вам нужно более тонко перелинковать товар, то советую также посмотреть модуль
IMLinker (OC 2.3) - Генератор сео перелинковки продуктов (SEO).
Что ещё может быть полезным? Модуль вывода в корзине схожих товаров! Это можно решить с помощью модуля
IMUpsale (OC 2.3) - Повышение продаж.
ВАЖНО! Если у вас много товаров и атрибутов, то модуль может долго подбирать рекомендуемые, но вы можете использовать Кэш (плюс задавать длительное время хранения). Тем не менее, в случае больших магазинов настоятельно рекомендую использовать модуль IMLinker (OC 2.3), который заполняет таблицы в БД, а не генерирует данные на лету, и поэтому товары отображаются существенно быстрее.
Тестировалось в стандартном шаблоне и UniShop. Существует возможность попробовать использовать для вывода модуль Рекомендуемые, в котором обычно отображение уже адаптировано.
Примечание: Адаптация отображения под вашу тему не входит в стоимость модуля. Отображение тестировалось для стандартной темы опенкарт.
Демо OpenCart 2.3 (demo / demo)
Ссылка -
http://oc2302rs.im-cloud.ru/admin/index.php?route=extension/module/IMAutoLinker_modules
С этим модулем вы можете:
1. Автоматически подбирать товары внутри каждой категории (похожие товары из категории), включая как с фильтрацией по атрибутам, так и без неё. Также поддерживаются фильтры самих категорий
2. Автоматически искать товары с полным совпадением атрибутов с учётом фильтров разрешённых и запрещённых к поиску атрибутов, а также категорий для отображения и поиска (источника и получателя)
3. Автоматически подбирать рекомендуемые товары с частичным совпадением атрибутов с учётом фильтра разрешённых и запрещённых к поиску атрибутов, а также минимума совпадений и максимума различий. Также поддерживаются фильтры категорий
4. Автоматически дополнительно добавлять товары без фильтра атрибутов в случаях, если с атрибутами товары не были найдены в нужном количестве (настраиваемо)
5. Указывать категории для отображения и поиска, когда нужно чтобы товары из одной категории были в рекомендуемых у другой
В общем, в модуле много разных полезных параметров.
Также модуль включает собственный БД кэш, что важно для магазинов с достаточным количеством товаров.
Параметры модуля
Описание параметров модуля и за что каждый из них отвечает.
1. Отображаемое название. Заголовок модуля в соответствии с текущим языком.
2. "Попробовать использовать для вывода отображение стандартного модуля Рекомендуемые (featured)?". Обычно стандартный модуль Рекомендуемые уже адаптирован под шаблон и вы можете использовать его для вывода. Однако стоит учитывать, что в отображение передаются стандартные данные для дефолтной темы. Поэтому корректность или полнота вывода не гарантируется.
3. UniShop: При выводе использовать вид сетки, а не карусели? В шаблоне UniShop можно настраивать переключение отображения с карусели в сетку для Рекомендуемых. Этот параметр позволяет включить эту функцию при выводе. Действует в соответствии с тем, как это происходит в UniShop. Применимо только при включённом отображении через Рекомендуемые.
4. Искать в одной категории. Учитывается текущая категория товара. Скажем, товар в категориях А и Б. Если товар открывается через категорию А (в хлебных крошках), то ищутся товары только в категории А. Также для Б. Если категории нет в списках категорий для отображения/поиска и такие категории указаны, то модуль не отображается.
Можно использовать как для ситуаций перелинковки отдельных выбранных категорий, так и для ситуаций, когда товар открывается в разных категориях. Скажем, в Компьютер и в Ноутбуки. Если товар открывается через категорию Компьютер, то ищутся схожие товары из категории Компьютер. Если через Ноутбуки, то ищутся схожие товары из категории Ноутбуки.
5. Искать в одной категории - если товар открыт не через категорию, то не применять фильтр. К примеру, если открыть товар через производителей или напрямую, то при включённом параметре фильтр
Искать в одной категории не применяется (т.е. будет поиск по остальным параметрам без учёта текущей категории, так как она не указана). При отключённом же параметре модуль не отображается в таких ситуациях, так как нет конкретной выбранной категории.
Сделано для того, чтобы если товар открывается через бренды или, скажем, напрямую, где не указывается категория, то в авторекомендуемых были бы хоть какие-то товары.
6. Отображать только для товаров из категорий. Если категории текущего товара не указаны в данном списке категорий, то модуль не отображается. Если список не заполнен, то данный фильтр не применяется.
Важный момент. Если параметр "
Искать в одной категории" отключён, то данный список является фильтром вообще наличия какой-либо категории у товара. Скажем, товар в категориях А и Б, а в фильтре только категория Б. В такой ситуации при открытии товара через категорию А происходит поиск рекомендуемых товаров, так как товар также в категории Б.
Если же параметр "
Искать в одной категории" включён, то данный список также определяет в какой категории осуществлять поиск рекомендуемых товаров. Скажем, товар в категориях А и Б, а в фильтре только категория Б. В такой ситуации при открытии товара через категорию А не происходит поиск рекомендуемых товаров, так как необходимо учитывать текущую категорию, которая не является разрешённой по фильтру.
Сделано так потому, что как минимум товар может входить в родительские категории или схожие. Соответственно, подразумевается, что если не включать поиск в рамках одной категории, то сопутствующие товары в каждом случае должны быть,.
Абстрактно, если для ноутбуков вы дополнительно продаёте мониторы, то логично, что даже в случае если ноутбуки открываются через категорию "Техника", а не через категорию "Ноутбуки", то у ноутбуков должны быть рекомендуемые мониторы. Также через производителя или напрямую.
7. Искать товары только в категориях. В данном списке указываются категории, среди которых нужно искать похожие товары для отображения в модуле. Если список пуст, то данный фильтр не применяется.
Учитывайте, что если параметр "
Искать в одной категории" включён, то в списке товаров для поиска нужны также те же категории, что и в случае "
Отображать только для товаров из категорий" (или список должен быть пуст), так как поиск осуществляется в одной и той же категории, а не в разных.
8. "Применять фильтр атрибутов?". Позволяет отключать фильтры атрибутов. Скажем, полезно в случаях, когда вам нужно просто быстро перелинковать товары внутри категорий и вы не уверены, что будут совпадения по атрибутам. Ну или можно использовать параметр ниже.
9. "Если с фильтром атрибутов товаров не хватает, то добавлять товары без фильтра атрибутов?". Удобно для ситуаций, когда нет четкой уверенности, что товаров с учётом фильтра атрибутов будет в достаточном количестве. К примеру, нужно отображать 8 штук, а поиск с фильтром атрибутов вернул всего парочку товаров. Недостающие добавляются из выборки без фильтра атрибутов.
10. "При фильтрации атрибутов использовать отбор по минимуму совпадений и максимуму отличий? (Медленно)". Данный параметр включает более сложный поиск по атрибутам (и поэтому более медленный). Вначале ищутся наиболее похожие (совпадение с максимальным количеством атрибутов), потом с меньшим количеством атрибутов и так до 1 атрибута или до достижения минимума совпадений и максимума отличий.
Важно, что фильтры "
Включать атрибуты для поиска" и "
Исключать атрибуты из поиска" учитываются. Т.е. вы можете определить необходимые атрибуты для учёта.
11. Минимальное количество совпадений (для отключения используйте -1). В данном поле указывается какое минимальное количество атрибутов должно совпасть, чтобы товар был в выборке. Применяется только в случае использования сложного поиска по атрибутам. Для отключения фильтра установите значение "-1" (Хотя по логике 1 это итак самый минимум, но сделано для единообразия в параметрах).
12. Максимальное количество различий в атрибутах (для отключения используйте -1). В данном поле указывается какое максимальное количество атрибутов может отличаться, чтобы товар был в выборке. Применяется только в случае использования сложного поиска по атрибутам. Для отключения фильтра установите значение "-1".
13. Включать атрибуты для поиска. У товаров может быть много атрибутов. Если список пуст, то в поиске будут учитываться все атрибуты товара. Если же указаны конкретные атрибуты, то только указанные.
14. Исключать атрибуты из поиска. Аналогично предыдущему, но атрибуты исключаются из поиска. Приоритетнее включения. Скажем, если атрибут Вес в обоих списках, то атрибут Вес исключается из поиска.
15. Совпадение по производителю. Ищутся товары с таким же производителем.
16. Обязательно в наличии. Ищутся товары, у которых количество больше 0.
17. Порядок сортировки товаров. Возможность указать в каком порядке сортировать. Скажем, по цене, по названию товара, в случайном порядке и т.д.
18. Стандартные Лимит, Ширина, Высота. Количество выводимых товаров, а также ширина и высота картинки.
19. Параметры "Кэщ", "Кэш - 1 товар = 1 кэш" и "Кэш - время жизни (в секундах)". Для кэширования результатов поиска модуля используется собственный БД кэш (важно для магазинов с большим количеством товаров).
Важный момент, что кэш формируется для связки [[ товар / язык / магазин / текущая категория (если категории нет, то отдельный кэш) ]]. Простыми словами в каждом магазине для каждого языка и для каждой категории свой кэш, а также отдельный кэш для остальных случаев (товар открыт через производителя, напрямую и т.д.).
Это удобно для случаев, если товар открывается в разных категориях и стоит параметр
Искать в одной категории. В каждом случае будет свой набор товаров.
Если нужен всего 1 кэш для товара в рамках 1 магазина и 1 языка для всех случаев отображения, то нужно включить параметр "
Кэш - 1 товар = 1 кэш".
Ещё важный момент. Кэшируются результаты поиска (идентификаторы товара), а не данные самого товара. Почему это важно? Скажем, если стоимость товара стала другой, то это отличие отобразиться в модуле.
Пример типовой настройки параметров
Сейчас рассмотрим типовой вариант настройки параметров модуля IMAutoLinker.
1. Создаём модуль и указываем
Статус (вкл), заполняем
Отображаемое название модуля, а также лимит, ширину и высоту картинки. Вполне стандартно.
2. Пробуем включить параметр "
Попробовать использовать для вывода отображение стандартного модуля Рекомендуемые (featured)?". Вполне возможно, что не придётся адаптировать.
3. Включаем параметр "
Искать в одной категории", чтобы пользователи видели похожие товары внутри категории. Обычно ведь как происходит: если интересует какой-то товар и он не устраивает, то пользователь смотрит аналоги.
4. Включаем параметр "
Искать в одной категории - если товар открыт не через категорию, то не применять фильтр", чтобы в случае если товар открывается не через категорию (скажем, через производителя), то в модуле были хоть какие-то товары.
5. Оставляем включённым параметр "
Применять фильтр атрибутов?".
6. Включаем параметр "
Если с фильтром атрибутов товаров не хватает, то добавлять товары без фильтра атрибутов?", чтобы в модуле были хоть какие-то товары из одной категории.
7. Включаем параметр "
При фильтрации атрибутов использовать отбор по минимуму совпадений и максимуму отличий? (Медленно)", чтобы отбор был не полному совпадению атрибутов, а от максимума к минимуму. Затем указываем "
Минимальное количество совпадений (для отключения используйте -1)" (скажем, 2 атрибута) и "
Максимальное количество различий в атрибутах (для отключения используйте -1)" (скажем, 3-4 атрибута). Последние параметры варьируйте по своему магазину.
8. Включаем "
Совпадение по производителю", если нужно. Так же включаем "
Обязательно в наличии" и указываем "
Порядок сортировки товаров" (например, по цене).
9. Ну и последнее это включение параметра "
Кэш". Также укажите время жизни кэша, т.е. параметр "
Кэш - время жизни (в секундах)". К примеру, 86400 секунд = 1 день.
10. Сохраняете модуль и выводите через макеты в карточке товара в нужном месте.
В дополнение к описанному: также заполняете различные фильтры атрибутов и категорий.
Как видите, достаточно быстро и просто.
Особенности и ограничения
- Если у товара нет атрибутов или они были исключены фильтрами Включения/Исключения атрибутов из поиска, то, в зависимости от варианта поиска по атрибутам, возможны разные результаты. Если используется сложный поиск по атрибутам, то у такого товара не будет найденных товаров, так как нужно хотя бы 1 совпадение. Если используется простой поиск, то результат будет аналогичен поиску без атрибутов (так как фильтрация по атрибутам не будет применяться).
- Требуется, чтобы в настройках сайта было выставлено mbstring.func_overload 0. Если вы не знаете как это сделать , то уточните в вашем хостинге. В большинстве случаев по умолчанию это значение 0 (вам, как клиенту, ничего не нужно делать), но в некоторых хостингах выставляют значение 2. Это актуально в тех случаях, если у вас возникли проблемы с ключами и активацией модуля.
- Требуется boostrap и jquery
Установка, следующие версии и использование
1. Сделайте бэкап сайта
2. Распакуйте архив и скопируйте в корень сайта каталоги admin, catalog и system.
3. Откройте админку и установите модули IMAutoLinker (если это следующая версия, то переустановите), чтобы создались необходимые таблицы и т. д.
4. Установите/Переустановите модификатор "imautolinker.featured.ocmod.xml"
5. Обновите модификаторы
Лицензия и использование
Сделано для версий OpenCart 2.3.0.2, ocStore 2.3.0.2, 2.3.0.2.1-2.3.0.2.3
Лицензия распространяется только для одного сайта (одного интернет-магазина). Т.е. 1 домен + все поддомены = 1 оплата. Лицензия не выписывается для TLD и прочих доменов, которые подразумевают, что пользователи могут создавать поддомены. Например, нельзя в качестве домена указать RU или COM.RU.
Лицензия для тестового домена выписывается только в том случае, когда видно, что данный тестовый домен не может быть использован для реального сайта (интернет-магазина).
Купив модуль, вы автоматически соглашаетесь с текстом лицензии.
Модуль имеет принцип распространения "as is" ("Как есть").
Ввод лицензионного ключа необходимо осуществить в течение 5 дней после установки модуля. Лицензионный ключ состоит из двух частей.
Ключи необходимо вводить так, как они были присланы, без лишних пробелов и символов.
Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
Если у вас русский домен, то необходимо указывать то имя, которое указано в config.php в корне сайта.