IMLinker (в админке — CS50 Im Linker) автоматически заполняет блок «Рекомендуемые товары» в OpenCart 3. Модуль создан для владельцев каталогов, которым нужно связать товары внутри конечных категорий, а не сваливать в одну кучу весь раздел «Компьютеры» или «MP3 плееры».
Всё настраивается задачами в админке: кольцо товаров, связь двух групп или пары вручную выбранных товаров. Результат записывается в штатный список рекомендуемых, поэтому в теме ничего менять не нужно.

Список задач и результат запуска «Генерировать все» (Generate All)

Новая задача «Кольца товаров»: режим 4, 4 «до», 4 «после», «Перезапись»

Фильтр группы А: категории, подкатегории, статус категории, язык, производители, магазин, статус, наличие, цена, дата

Сортировка и предварительный список: сколько товаров найдено и в каком порядке их обойдёт генератор

«Группа → Группа»: тип действия <<<, 4 товара группы Б на каждый товар А, подбор «По близости»

«Точка → Точка»: товары слева и справа добавляются через поиск по названию
running старше часа снимается автоматически.
product_related с префиксом базы. Подойдёт любая таблица этой базы с колонками product_id и related_id, так что связи можно передать другому модулю вроде «С этим также покупают». Одинаковая связь повторно не записывается.

Журнал генерации: источник запуска, обработанные товары, добавленные и снятые связи

Вкладка настроек: статус, секретный ключ, Cron URL и журнал

Результат на витрине: штатный блок «Рекомендуемые товары» в карточке товара
| Поле | Что делает | Пример |
|---|---|---|
| Статус модуля | Включает cron-ссылку. После установки модуль выключен. | Включено |
| Секретный ключ | Защищает cron. Минимум 16 символов. После замены ключа старые ссылки перестают работать. | Ключ на 32 символа, созданный модулем |
| Cron URL | Запуск из планировщика. Без task_id выполняются все включённые задачи в порядке сортировки. С task_id — только перечисленные задачи, даже выключенные. | index.php?route=extension/module/cs50_im_linker/cron&key=КЛЮЧ&task_id=1,2 |
| Вести журнал | Хранит историю запусков. Если выключить, журнал очищается после каждого запуска. На странице видны последние 20 записей. | Да |
| Название задачи | Имя в списке задач, журнале и ответе cron. От 3 до 128 символов. Если генерировать из несохранённой формы с пустым названием, в журнал запишется «Несохранённая задача» (в английской админке — «Unsaved task»). | Кольца конечных категорий |
| Способ связывания | Кольцо; товары группы А с товарами группы Б; каждый товар группы А с вручную выбранными точками; товары слева с товарами справа. В режиме «Точка → Точка» каждый левый товар получает все правые. | Кольца товаров |
| Порядок сортировки задачи | Очередь для «Генерировать все» (Generate All) и cron без task_id. При одинаковом значении задачи идут по названию. | 0 |
| Таблица для сохранения связей | Куда записывать пары product_id + related_id. Список таблиц модуль собирает из текущей базы данных. | oc_product_related |
| Статус задачи | Выключенная задача не запускается через «Генерировать все» и cron без task_id. | Включено |
| Фильтр по категориям | Только для колец. 1 — одно общее кольцо. 2 — отдельное кольцо для каждой выбранной категории (вместе с подкатегориями, если они включены). 3 — отдельное кольцо для каждой найденной категории без подкатегорий. 4 — все категории магазина без подкатегорий; выбор категорий не учитывается. | 4. Все категории без подкатегорий отдельно |
| Количество «ДО» / «ПОСЛЕ» | Сколько соседей до и после текущего товара попадёт в его рекомендуемые. Если оба значения 0, кольцо ничего не создаёт. | 4 и 4 |
| Тип действия | Для групп и точек.<<< — добавляет товары Б в рекомендуемые товаров А.>>> — добавляет товары А в рекомендуемые товаров Б.<=> — связь в обе стороны.=X= — снимает связи между группами и новых не добавляет. | <<< — мониторы в рекомендуемых к ноутбукам |
| Максимум товаров | Сколько товаров группы Б получает каждый товар группы А. 0 — все. В новой задаче стоит 4. На кольца не влияет. | 4 |
| Подбор | «По близости» — группа Б идёт вдоль группы А, так что соседние товары А получают соседние товары Б. «Первые товары группы Б для всех» — каждый получает начало списка Б. «Случайные» — случайные товары из Б. | По близости |
| Тип записи или очистки | Срабатывает перед записью новых связей. «Не очищать, только добавлять» — старые пары остаются. «Очистить прямые связи» — снимает пары между двумя группами в обе стороны. «Перезапись» — полностью очищает рекомендуемые у обрабатываемых товаров: в кольце это участники колец, в группах — группа А, а для >>> и <=> также группа Б.Товары вне фильтра не затрагиваются. Кнопка «Очистить!» (Clear!) всегда стирает рекомендуемые у товаров задачи и ничего не записывает. | Перезапись |
| Категории | Мультивыбор. Пусто — без ограничения по категории. В режиме 2 пустой выбор означает каждую категорию, где есть товары, в режиме 3 — все конечные категории. | MP3 плееры |
| Включая подкатегории | Добавляет товары всех вложенных категорий. В режиме 3 выбор сначала разворачивается, а затем остаются только категории без дочерних. Родительская «MP3 плееры» кольца не получает, а «С экраном» и «Без экрана» — каждая своё. | Включено, режим 3, категория «Компьютеры» |
| Статус категории | Товары из включённых или выключенных категорий. Пусто — любой статус. В режимах 3 и 4 так же отсеивает сами категории. | Включено |
| Группа фильтров | Стандартные группы фильтров OpenCart. Товар должен содержать фильтр хотя бы из одной выбранной группы. Поле появляется в форме, когда в магазине созданы фильтры OpenCart. | Диагональ |
| Фильтр по фильтрам | Конкретные фильтры OpenCart, сгруппированные по группам. Товар должен содержать хотя бы один из отмеченных. Вместе с группой фильтров оба условия действуют одновременно. Как и группа фильтров, появляется только при наличии фильтров в магазине. | IPS, VA |
| Язык (для сортировки) | Язык названий для сортировки по названию и для предварительного списка. «По умолчанию» — язык админки. | Russian |
| Производители | Товар принадлежит одному из отмеченных производителей. | Apple, Lenovo |
| Магазин | Товар привязан к выбранному магазину (включая магазин по умолчанию). Пусто — любой. | Магазин по умолчанию |
| Статус товара | Включённые, выключенные или любые. В новой задаче — только включённые. | Включено |
| Наличие | «В наличии» — количество больше 0. «Нет в наличии» — количество меньше 1. Пусто — не проверять. Учитывается именно количество, а не название статуса склада. | В наличии |
| Цена от / Цена до | Границы базовой цены (колонка price). Акции и скидки не учитываются. Пустое поле отключает границу. | от 1000 до 30000 |
| Добавлен с / Добавлен по | Дата добавления товара в каталог, включительно. Формат ГГГГ-ММ-ДД. Некорректная дата игнорируется. | 2024-01-01 … 2024-12-31 |
| Название товара содержит | Подстрока в названии товара на языке сортировки. | Pro |
| Модель содержит | Подстрока в модели товара. | LP- |
| Максимум товаров фильтра | Сколько товаров фильтр передаёт генератору после сортировки. Пусто — без ограничения. | 500 |
| Сортировка товаров | ID; производитель и ID; название; модель; цена; количество; дата добавления; порядок сортировки товара; случайно. | ID товара |
| Направление | ASC или DESC для каждой колонки сортировки. Для случайной сортировки не учитывается. | ASC |
| Список товаров | Проверка фильтра без записи связей. | «Найдено товаров: 19, показано: 19» |
| Точки / товары слева / товары справа | Ручной выбор товаров через поиск по названию. В списке видны название и модель, дубликат не добавляется. | Три конкретных чехла как точки для всех телефонов группы А |
product_related.cs50_im_linker_task и cs50_im_linker_log (InnoDB, utf8mb4).en-gb) и русском (ru-ru).information_schema текущей базы данных.IMLinker доступен только для покупки и не предоставляется в бесплатной версии. Вы можете приобрести IMLinker на нашем веб-сайте по указанной цене. Мы предлагаем высококачественные и полнофункциональные версии IMLinker для удовлетворения ваших потребностей. Помните, что IMLinker является платным и для его скачивания необходимо совершить покупку на нашем веб-сайте.
Мы не предоставляем гарантии на IMLinker, так как он является цифровым товаром. Однако, если у вас возникли проблемы с товаром, свяжитесь с нами, и мы постараемся помочь вам решить их.
После завершения покупки IMLinker, вы получите электронное письмо с инструкциями по скачиванию и установке товара. IMLinker предоставляется в виде кода или файлов, которые вы сможете использовать на своем сайте, работающем на платформе WordPress или другой поддерживаемой платформе.
Мы принимаем различные формы оплаты, включая liqpay, fondy. Выберите предпочтительный способ оплаты при оформлении покупки IMLinker.
Если у вас возникли вопросы или вам требуется помощь с IMLinker, свяжитесь с нашей службой поддержки клиентов через кнопку поддержки вправом нижнем углу. Мы всегда готовы помочь вам с любыми вопросами, связанными с IMLinker.
Для установки IMLinker на ваш сайт, работающий на платформе Opencart или другой поддерживаемой платформе, необходимо выполнение определенных системных требований. Вы можете найти подробные инструкции по установке и системные требования на странице продукта или в документации к IMLinker.
Наш модуль IMLinker не имеет ограничений на количество сайтов, на которых вы можете его установить. Вы можете свободно использовать IMLinker на любом количестве сайтов без необходимости дополнительных лицензий или специальных условий.
IMLinker обычно предлагает возможности настройки и расширения в соответствии с вашими потребностями. Вы можете найти информацию о доступных настройках и функциях на странице продукта или в документации к IMLinker.
Добро пожаловать в наш интернет-магазин продажи модулей OpenCart и других полезных решений для вашего веб-проекта! Здесь вы найдете IMLinker и множество других качественных плагинов и модулей для веб-разработки по выгодным ценам. IMLinker
- это мощный инструмент, который позволит вам управлять загрузками на вашем сайте. Вы можете приобрести и начать использовать его прямо сейчас. Также, у нас есть возможность скачать бесплатную версию IMLinker чтобы ознакомиться с его функционалом. IMLinker Мы предлагаем широкий ассортимент модулей и плагинов, которые помогут вам оптимизировать работу вашего интернет-магазина и улучшить пользовательский опыт. На нашем сайте вы найдете подробные описания каждого продукта и сможете легко выбрать оптимальное решение для своего бизнеса. Покупайте IMLinker в магазине CS50 по выгодным ценам, и мы гарантируем вам качественный продукт и отличную поддержку. Наши модули и плагины разработаны опытной командой профессионалов, что обеспечивает их надежность и безопасность. Не упустите возможность обогатить функциональность вашего интернет-магазина с помощью IMLinker и других наших продуктов. Посетите наш интернет-магазин плагинов уже сегодня и сделайте ваш бизнес еще успешнее!
Спасибо, что выбрали CS50!
Qr-код на каждой странице [Vqmod/Ocmod]
IronGym Landing Page HTML
Localcopy - Загрузка без настроек FTP
УкрПочта API 2.0 без ключа
Экспорт товаров в Instagram PRO V2.3.3
Модуль Видео товара для Opencart 2
Модуль Обрезание фото по размеру без полей для Opencart 2
Модуль Сравнить цены – нашли дешевле, снизим цену OpenCart
Карты Google Для Opencart
Правильные хлебные крошки Microdata
SEO URL логина и не только в Opencart 3.x
Opencart 2.x - Купон от количества товаров
Модуль Блог для Opencart 3.0
Opencart 2.x - Автоматические Стикеры - Automatic Stickers
Загрузка изображений в SVG
Быстрая карта сайта Fast Sitemap для Google и Yandex
Opencart 2.x - Sirius Complete Seo Package
Opencart - Разные опции для разных групп покупателей
Генератор SEO URL
Wholesale For WooCommerce
OC 2: Новая Почта c калькулятором + отделения
Easyphoto загрузка всех фото в один клик Opencart 2.3
Dynamic Color 3.0 — Мультицветный Многомодульный шаблон
Значок Процента Специальной Цены [ocmod]
CodeCanyon - Rich Snippets WordPress Plugin
Multi Market 3.0 Filter — многомодульный с фильтром адаптивный шаблон 3.0
Плитка тегов SEO tile of tags-от разработчика 1.0.7
Opencart 2.x - Рассылка клиентам бросившим корзину
Opencart 2.x - ExtensionUninstaller
SEO страницы для поиска
NeoSeo Быстрая карта сайта Sitemap.xml
Ajax Best Checkout v_5.0.0.7 — Упрощенное оформление заказа RUS