Корзина пуста
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
Важные замечания
- Модуль работает в режиме мультивендора
- Требует настройки дополнительных полей профиля для корректной работы
- Автоматически изменяет размер аватара компании при загрузке
- Разрешает вендорам оставлять отзывы на свои товары
- Поддерживает систему рейтингов и обсуждений в отзывах