Более 200 модулей для CS-Cart по единой подписке за 3 000 ₽ в месяц

Избранные компании

на страницу избранные товары добавляет вкладки 'компании белого списка' и 'компании черного списка', так же выводит кнопки для выбора компании в белый и черный списки
Укажите домен без http и слешей. Пример: domain.com
По подписке
Последняя версия модуля Обновлено:
Есть вопросы по модулю? Напиши нам: HelpDesk Bot

MS: Избранные компании

Описание

Модуль ms_favorite_companies добавляет функциональность избранных компаний (продавцов) для покупателей. Модуль позволяет покупателям добавлять компании в белый список (избранное) и черный список (стоп-лист), а также фильтровать товары по избранным компаниям.

Основные возможности

  • Белый список компаний: Возможность добавления компаний в избранное (белый список)
  • Черный список компаний: Возможность добавления компаний в черный список (стоп-лист)
  • Фильтрация товаров: Автоматическое скрытие товаров компаний из черного списка на различных страницах
  • Сортировка по избранным: Возможность сортировки товаров по избранным компаниям
  • Интеграция с избранным: Добавление вкладок "Продавцы" и "Черный список" на страницу избранного
  • Кнопки лайков/дизлайков: Кнопки для добавления компаний в белый или черный список на страницах компаний и товаров

Как работает модуль

Модуль использует следующие механизмы:

  1. База данных (func.php): При установке модуль создает таблицу ms_favorite_companies:
  • user_id - ID пользователя
  • company_id - ID компании
  • ms_like - статус: 'Y' (лайк/белый список), 'D' (дизлайк/черный список), 'N' (нет)
  1. Функции работы с компаниями (func.php):
  • fn_ms_favorite_companies_add_company() - добавляет компанию в белый или черный список
  • fn_ms_favorite_companies_clear_companies() - очищает список компаний (белый или черный)
  • fn_ms_favorite_companies_get_favorite_companies() - получает список избранных компаний
  • fn_ms_favorite_companies_get_companies_products() - получает товары избранных компаний
  • fn_ms_favorite_companies_get_company_like() - получает статус компании (лайк/дизлайк) для текущего пользователя
  1. Хуки (hooks.func.php):
  • fn_ms_favorite_companies_get_companies() - добавляет информацию о статусе компании (лайк/дизлайк) в данные компаний
  • fn_ms_favorite_companies_get_products() - фильтрует товары по белому и черному спискам компаний
  • fn_ms_favorite_companies_delete_company() - удаляет компанию из списков при удалении компании
  • fn_ms_favorite_companies_post_delete_user() - удаляет записи при удалении пользователя
  1. Контроллеры:
  • controllers/frontend/ms_favorite_companies.php - обрабатывает добавление компаний в списки (режим add) и очистку списков (режим clear)
  • controllers/frontend/companies.post.php - обрабатывает отображение компаний
  • controllers/frontend/products.post.php - обрабатывает отображение товаров с учетом фильтрации
  • controllers/frontend/wishlist.pre.php - добавляет вкладки компаний в избранное
  1. JavaScript (js/addons/ms_favorite_companies/func.js):
  • Обрабатывает клики по кнопкам лайков/дизлайков
  • Отправляет AJAX-запросы для добавления компаний в списки
  • Обновляет интерфейс после добавления компании
  1. Шаблоны:
  • Кнопки лайков/дизлайков на страницах компаний и товаров
  • Вкладки "Продавцы" и "Черный список" на странице избранного
  • Отображение списка компаний в избранном

Где находится функциональность

  • Витрина:
  • Кнопки лайков/дизлайков на страницах компаний
  • Кнопки лайков/дизлайков на страницах товаров (если включено)
  • Страница избранного с вкладками "Товары", "Продавцы", "Черный список"
  • Автоматическая фильтрация товаров по черному списку на различных страницах

Настройки модуля

  • Отображать в карточке товара (show_in_cart): Отображать кнопки лайков/дизлайков на странице товара
  • Отображать на странице товаров компании (show_in_company_products): Отображать кнопки на странице товаров компании
  • Отображать на странице компании (show_in_company): Отображать кнопки на странице компании
  • Отображать на странице все компании (show_in_companies): Отображать кнопки на странице списка всех компаний
  • Включить стоплист компаний (stop_list_enable): Включить функциональность черного списка
  • Включить сортировку товаров по избранным компаниям (white_list_sorting_enable): Сортировать товары избранных компаний первыми
  • Фильтровать на странице избранное (filter_at_wishlist): Скрывать товары компаний из черного списка на странице избранного
  • Фильтровать товары на странице категорий (filter_at_categories): Скрывать товары компаний из черного списка на странице категорий
  • Фильтровать товары при поиске (filter_at_search): Скрывать товары компаний из черного списка при поиске
  • Фильтровать товары на странице продавца (filter_at_company_view): Скрывать товары компаний из черного списка на странице продавца

Технические детали

  • Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  • При установке создает таблицу ms_favorite_companies для хранения списков компаний
  • Работает только для авторизованных пользователей
  • Интегрируется со страницей избранного (wishlist) для отображения вкладок компаний
  • Автоматически фильтрует товары по черному списку на различных страницах сайта
Локализации:
  • English
  • Русский
Совместимость:
  • 4.18.X

Оформление подписки

Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.

Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.

За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.

Как оформить подписку у нас на сайте

Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль

Нажмите кнопку Запросить триал доступ

Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

Далее в личном кабинете в разделе загрузки вы сможете скачать нужный вам модуль и менеджер модулей для удобного управления модулями и оформления подписки.

Далее у вас есть 7 дней для тестирования выбранного модуля.

По истечении строка триала, для продолжения работы необходимо оплатить подписку.

Сделать это можно из менеджера модулей.

На выбор вы можете оплатить:

для зарубежных карт - PayPal

для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

При оплате нужно указать электронную почту с которой вы оформляли триал доступ.

При покупке на маркетплейсе CS-Cart

При покупке любого модуля зарубежной картой или картой РФ

Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.

Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.

Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

# Инструкция по использованию модуля MS: Избранные компании

Установка

  1. Убедитесь, что модуль активирован в разделе Администрирование → Модули → Скачанные модули
  2. Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  3. При установке модуль создает таблицу ms_favorite_companies для хранения списков компаний

Настройка

  1. Перейдите в Администрирование → Модули → Скачанные модули → MS: Избранные компании
  1. Настройка отображения кнопок:
  • Отображать в карточке товара: Включите для показа кнопок лайков/дизлайков на странице товара
  • Отображать на странице товаров компании: Включите для показа кнопок на странице товаров компании
  • Отображать на странице компании: Включите для показа кнопок на странице компании
  • Отображать на странице все компании: Включите для показа кнопок на странице списка всех компаний
  1. Настройка функциональности:
  • Включить стоплист компаний: Включите для использования черного списка компаний
  • Включить сортировку товаров по избранным компаниям: Включите для сортировки товаров избранных компаний первыми
  1. Настройка фильтрации:
  • Фильтровать на странице избранное: Включите для скрытия товаров компаний из черного списка на странице избранного
  • Фильтровать товары на странице категорий: Включите для скрытия товаров компаний из черного списка на странице категорий
  • Фильтровать товары при поиске: Включите для скрытия товаров компаний из черного списка при поиске
  • Фильтровать товары на странице продавца: Включите для скрытия товаров компаний из черного списка на странице продавца
  1. Сохраните изменения

Использование

Для покупателя

  1. Добавление компании в избранное (белый список):
  • Найдите кнопку "лайк" () на странице компании или товара
  • Нажмите на кнопку
  • Компания будет добавлена в избранное
  • Товары этой компании будут отображаться в разделе "Продавцы" на странице избранного
  1. Добавление компании в черный список:
  • Найдите кнопку "дизлайк" () на странице компании или товара
  • Нажмите на кнопку
  • Компания будет добавлена в черный список
  • Товары этой компании будут скрыты на страницах (если включена фильтрация)
  1. Просмотр избранных компаний:
  • Перейдите на страницу "Избранное"
  • Откройте вкладку "Продавцы"
  • Просмотрите список избранных компаний
  • Откройте вкладку "Черный список" для просмотра компаний из черного списка
  1. Очистка списков:
  • На странице избранного нажмите кнопку "Очистить список" на соответствующей вкладке
  • Список будет очищен

Для администратора

  1. Проверка работы модуля:
  • Войдите как покупатель
  • Добавьте компании в белый и черный списки
  • Проверьте отображение кнопок и работу фильтрации
  1. Настройка фильтрации:
  • Настройте, на каких страницах должны скрываться товары компаний из черного списка
  • Убедитесь, что фильтрация работает корректно

Проверка работы

  1. Проверка добавления в избранное:
  • Добавьте компанию в избранное через кнопку лайк
  • Перейдите на страницу избранного
  • Откройте вкладку "Продавцы"
  • Убедитесь, что компания отображается в списке
  1. Проверка черного списка:
  • Добавьте компанию в черный список через кнопку дизлайк
  • Включите фильтрацию на странице категорий
  • Проверьте, что товары этой компании скрыты
  1. Проверка фильтрации:
  • Добавьте компанию в черный список
  • Включите фильтрацию на различных страницах
  • Убедитесь, что товары компании скрыты на соответствующих страницах

Устранение неполадок

  • Кнопки не отображаются: Проверьте настройки модуля и убедитесь, что соответствующие опции включены
  • Компании не добавляются: Проверьте, что пользователь авторизован и модуль активирован
  • Фильтрация не работает: Проверьте настройки фильтрации и убедитесь, что опции включены для нужных страниц

Ключевые файлы

  • app/addons/ms_favorite_companies/addon.xml - конфигурация модуля
  • app/addons/ms_favorite_companies/func.php - функции работы с компаниями и установки модуля
  • app/addons/ms_favorite_companies/hooks.func.php - хуки фильтрации товаров и обработки компаний
  • app/addons/ms_favorite_companies/controllers/frontend/ms_favorite_companies.php - контроллер добавления компаний в списки
  • js/addons/ms_favorite_companies/func.js - JavaScript код для обработки кликов по кнопкам
  • design/themes/responsive/templates/addons/ms_favorite_companies/hooks/companies/view.override.tpl - шаблон кнопок на странице компании
**v1.0.7**
[\*] Изменены короткие теги <? на обычные <?php

**v1.0.6** (31.05.2023)  
[!] Исправлен баг при фильтрации товаров на странице категории на витрине

**v1.0.5** (28.04.2023)  
[+] Добавлены подсказки для кнопок добавления в избранное и добавления в черный список

**v1.0.4** (02.04.2023)  
[+] Добавлена возможность включения/отключения фильтрации товаров для некоторых страницах в настройках модуля

**v1.0.3** (24.03.2023)  
[!] Исправлено отображение компаний в белом и черном списках для незарегистрированных пользователей
[\*] На странице избранные при дизлайка или лайка компании пропадают/появляются в соответствующих списках без перезагрузки страницы
[\*] На странице компании если она в черном списке, ее товары все равно будут отображаться
[\*] Изменены названия вкладок на странице избранные

**v1.0.2** (11.03.2023)  
[!] Если лайкнул товар и товар, а затем добавил продавца в черный список, то товар в избранных не отображался, исправлено
[\*] Изменен шаблон для товаров на странице избранных

**v1.0.1** (10.03.2023)  
[\*] Добавлена проверка AREA при выборе товаров в админке, чтобы в админке видеть все товары

**v1.0.0** (17.01.2023)  
[+] Первое издание

***

[+] Добавлено  
[-] Удалено  
[\*] Изменено  
[!] Исправлена ошибка
Запросить доработку
Отзывы

Здесь можно поделиться своим мнением и оценить нашу работу.

Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.

Похожие модули