ms_company_additional_fields
Описание
Модуль Дополнительные поля для компании позволяет отображать дополнительные поля вендора для заполнения. Модуль расширяет функциональность профилей компаний, добавляя возможность создания профилей исполнителей, систему отзывов о компаниях, загрузку файлов и другие дополнительные поля.
Функциональность
- Дополнительные поля профиля для компаний:
- Аватар компании
- Профессиональная деятельность
- Другие настраиваемые поля
- Система отзывов о компаниях:
- Написание отзывов о компаниях
- Рейтинг компаний
- Обсуждения в отзывах
- Ограничение одного отзыва от одного пользователя
- Профили исполнителей:
- Создание профилей исполнителей (исполнителей услуг)
- Отображение ставки, опыта, рейтинга
- Список других исполнителей
- Загрузка файлов:
- Загрузка файлов в профиль компании
- Автоматическое изменение размера изображений (300x300 для аватара)
- Интеграция с системой отзывов:
- Разрешение вендорам оставлять отзывы на свои товары
- Отображение отзывов в профиле компании
Принцип работы
Модуль работает через систему хуков и контроллеров:
- Хук
update_image_pairs- обработка загрузки изображений:
- Автоматически изменяет размер аватара компании до 300x300 пикселей
- Использует функцию
smart_resize_image()для изменения размера
- Хук
product_reviews_is_user_eligible_to_write_product_review- разрешение отзывов:
- Разрешает вендорам оставлять отзывы на свои товары
- Проверяет принадлежность товара компании вендора
- Контроллеры:
ms_review.php- управление отзывами о компанияхprofiles.post.php/profiles.pre.php- обработка профилейcompanies.post.php/companies.pre.php- обработка компанийproducts.post.php- обработка товаровorders.post.php- обработка заказов
- Функции модуля:
fn_ms_company_additional_fields_is_performer()- проверка, является ли компания исполнителемfn_ms_company_additional_fields_get_company_user_info()- получение информации о пользователе компанииfn_get_average_rating_products_by_company()- получение среднего рейтинга товаров компанииfn_get_popular_company()- получение популярных компаний
- Схемы:
custom_profiles_fields.php- настройка дополнительных полей профиляcreate_profiles_fields.php- создание полей профиля
Расположение в админке
Настройки модуля:
- Модули → Управление модулями → Дополнительные поля для компании
Настройки:
- ID поля "Стать исполнителем" (
become_performers_id) - ID поля профиля для отметки исполнителя (по умолчанию: 0) - Один отзыв от одного пользователя (
one_review_for_one_user) - ограничение одного отзыва от одного пользователя на компанию (по умолчанию: выключено)
Профили компаний:
- Профили → Профили - редактирование профилей с дополнительными полями
- Компании → Компании → Редактирование - редактирование данных компании
Отзывы:
- Отображаются на странице компании на фронтенде
- Управление отзывами через контроллер
ms_review.php
Важные замечания
- Модуль работает в режиме мультивендора
- Требует настройки дополнительных полей профиля для корректной работы
- Автоматически изменяет размер аватара компании при загрузке
- Разрешает вендорам оставлять отзывы на свои товары
- Поддерживает систему рейтингов и обсуждений в отзывах
- English
- Русский
- 4.18.X
- 4.17.X
# Инструкция по использованию модуля ms_company_additional_fields
Установка
- Убедитесь, что сайт работает в режиме мультивендора
- Установите модуль через раздел Модули → Скачанные модули
- Активируйте модуль Дополнительные поля для компании
Настройка
Настройка дополнительных полей
- Перейдите в Настройки → Профили пользователей → Редактирование полей
- Создайте необходимые дополнительные поля для профилей компаний:
- Аватар (тип: Файл)
- Профессиональная деятельность (тип: Текст)
- Другие необходимые поля
- Настройте видимость и обязательность полей
Настройка модуля
- Перейдите в Модули → Скачанные модули → Дополнительные поля для компании
- Настройте параметры:
ID поля "Стать исполнителем":
- Укажите ID поля профиля, которое отмечает компанию как исполнителя
- Если поле не настроено, оставьте значение 0
Один отзыв от одного пользователя:
- Включите для ограничения одного отзыва от одного пользователя на компанию
- По умолчанию выключено
- Сохраните настройки
Использование
Заполнение профиля компании
- Перейдите в Компании → Компании → Редактирование
- Заполните дополнительные поля:
- Загрузите аватар компании (автоматически изменится до 300x300)
- Заполните профессиональную деятельность
- Заполните другие настроенные поля
- Сохраните изменения
Система отзывов
- Написание отзывов:
- Пользователи могут оставлять отзывы о компаниях на странице компании
- Вендоры могут оставлять отзывы на свои товары
- При включенной опции "Один отзыв от одного пользователя" пользователь может оставить только один отзыв
- Просмотр отзывов:
- Отзывы отображаются на странице компании
- Отображается рейтинг компании на основе отзывов
- Доступны обсуждения в отзывах
Профили исполнителей
- Создание профиля исполнителя:
- Заполните поле "Стать исполнителем" в профиле компании
- Заполните дополнительные поля (ставка, опыт и т.д.)
- Отображение профиля:
- Профиль исполнителя отображается на странице компании
- Показывается ставка, опыт, рейтинг
- Отображается список других исполнителей
Импорт/Экспорт
Модуль не поддерживает импорт/экспорт данных. Дополнительные поля профилей хранятся в базе данных CS-Cart.
Тестирование
- Настройте модуль и дополнительные поля
- Создайте тестовую компанию:
- Загрузите аватар (проверьте автоматическое изменение размера)
- Заполните дополнительные поля
- Проверьте систему отзывов:
- Оставьте тестовый отзыв о компании
- Проверьте отображение рейтинга
- Проверьте ограничение одного отзыва (если включено)
- Проверьте профиль исполнителя:
- Отметьте компанию как исполнителя
- Проверьте отображение профиля исполнителя
Обслуживание
Обновление модуля
Обновление модуля выполняется стандартным способом через раздел Модули → Скачанные модули.
Удаление модуля
При удалении модуля:
- Все настройки модуля удаляются
- Дополнительные поля профилей остаются (не удаляются автоматически)
- Отзывы о компаниях остаются в системе
- Загруженные файлы остаются на сервере
Ключевые файлы
func.php- основные функции модуля (проверка исполнителя, получение рейтинга, работа с профилями)hooks.func.php- хуки для обработки изображений и отзывовsmart_resize_image.function.php- функция изменения размера изображенийcontrollers/frontend/ms_review.php- контроллер управления отзывамиcontrollers/frontend/profiles.post.php/profiles.pre.php- обработка профилейcontrollers/frontend/companies.post.php/companies.pre.php- обработка компанийschemas/ms_company_additional_fields/custom_profiles_fields.php- схема дополнительных полейdesign/themes/responsive/templates/addons/ms_company_additional_fields/- шаблоны модуляaddon.xml- конфигурация модуляvar/langs/ru/addons/ms_company_additional_fields.po- языковые файлы
**v1.7.14** [+] Добавлено отображение валюты для поля профиля ms_rate_user [+] Убраны зависимости от других модулей, если они не установлены **v1.7.13** от 16.10.2023 [!] Для услуг нельзя было оставить отзыв, исправлено [\*] Изменены короткие теги <? на обычные <?php **v1.7.12** от 20.04.2023 [!] Исправлен мелкий баг **v1.7.11** от 20.04.2023 [!] Исправлено отображение рейтинга на странице создания отзыва [!] Исправлено отображение когда был в сети **v1.7.10** от 30.03.2023 [+] Отображение полей из полей профиля продавца, если они имеются в профиле **v1.7.9** от 15.02.2023 [+] Добавлены языковые переменные [+] Добавлено лицензирование **v1.7.8** от 24.11.2022 [\*] Закомментирован вывод языковой переменной empty если отсутсвует описание компании на витрине **v1.7.7** от 16.11.2022 [+] Убрана зависимость от модуля "Популярные исполнители" **v1.7.6** от 12.10.2022 [+] Изменения из модуля ms_vendor_location, добавлена настройка блока позволяющая включить определение местопожение пользователя [!] Не изменялся зум карты, исправлена настройка **v1.7.5** от 16.09.2022 [\*] Изменено отображение рейтингов и отзывов [!] Исправлена функция нахождения значения рейтинга и количества отзывов у пользователя на основе его товаров [\*] Увеличена высота/ширина формы формы оставления отзывов [!] Исправлено отображение иконки пользователя в отзывах **v1.7.4** от 23.08.2022 [\*] Исправлена пагинация отзывов на странице просмотра исполнителя на витрине [\*] Подправлено отображение рейтингов и отзывов **v1.7.3** от 03.08.2022 [\*] Textarea не вырезает теги/разметку в редактировании профиля **v1.7.2** от 31.07.2022 [+] Добавлено поля координат для исполнителя на странице редактирование профиля [\*] Карта из модуля ms_vendor_location перезаписана и показывает только исполнителей **v1.7.1** от 21.07.2022 [+] Добавлено отображение заданий на странице профиля продавца **v1.6.1** от 21.07.2022 [+] Шаблон отображение товара со скроллером, восстановлен **v1.6.0** от 11.07.2022 [-] Удалены лишние уведомления при создание профиля [+] При сохранение картинки на странице профиля, картинка преобразуется под размер **v1.5.6** от 01.06.2022 [+] Добавлена статика "Профиль проверен" **v1.5.5** от 01.06.2022 [+] Добавлены классы для верстки **v1.5.4** от 25.05.2022 [+] Поле профиля "Стать исполнителем" встроена логика показывать/скрывать доп. поля **v1.5.3** от 24.05.2022 [+] Кнопка добавить в избранное в профиле исполнителя [!] Форма отправки сообщений, не отправлялась т.к. имела дубликаты, исправлено **v1.5.2** от 23.05.2022 [+] Кнопка отправить сообщение продавцу **v1.5.1** от 08.05.2022 [+] Поля профиля можно установить при установке и удалить [+] Добавлены css класы верстки **v1.5.0** от 08.05.2022 [+] Страница "Оставить отзыв" [+] Форма добавление отзыва о товаре [\*] Классы верстки регистрации, редактировании профиля **v1.4.2** от 25.04.2022 [+] В Профиль заказчика добавлено количество опубликованных заказов [+] Аватар вендора **v1.4.1** от 25.04.2022 [+] Профиль заказчика [-] Дополнительные кастомные поля для компаний **v1.4.0** от 21.04.2022 [\*] Изменен загрузчик изображений [\*] Изображения профиля берутся из логотипа компаний [+] Регистрация, убраны лишние поля [\*] После регистрации, продавцу необходимо "Создать профиль" [+] Редактирование профиля, теперь активно после "Создание профиля" **v1.3.2** от 01.04.2022 [!] Добавлены языковые переменные **v1.3.1** от 01.04.2022 [!] Добавлен заголовок у прочих исполнителей **v1.3.0** от 01.04.2022 [+] Страница исполнителя **v1.2.1** от 22.03.2022 [!] Поля компании берутся по условию **v1.2.0** от 22.03.2022 [+] Редактирование профиля [+] Удаление изображений **v1.1.0** от 17.03.2022 [+] Поле ввода картинки теперь в полях профиля [+] Создание профиля [+] Дополнительные поля для компаний, находятся в схемах **v1.0.1** от 14.02.2022 [+] Добавлен копирайт в недостающих файлах **v1.0.0** от 14.02.2022 [+] Первое издание *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.