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

Дополнительные поля для компании

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

ms_company_additional_fields

Описание

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

Функциональность

  • Дополнительные поля профиля для компаний:
  • Аватар компании
  • Профессиональная деятельность
  • Другие настраиваемые поля
  • Система отзывов о компаниях:
  • Написание отзывов о компаниях
  • Рейтинг компаний
  • Обсуждения в отзывах
  • Ограничение одного отзыва от одного пользователя
  • Профили исполнителей:
  • Создание профилей исполнителей (исполнителей услуг)
  • Отображение ставки, опыта, рейтинга
  • Список других исполнителей
  • Загрузка файлов:
  • Загрузка файлов в профиль компании
  • Автоматическое изменение размера изображений (300x300 для аватара)
  • Интеграция с системой отзывов:
  • Разрешение вендорам оставлять отзывы на свои товары
  • Отображение отзывов в профиле компании

Принцип работы

Модуль работает через систему хуков и контроллеров:

  1. Хук update_image_pairs - обработка загрузки изображений:
  • Автоматически изменяет размер аватара компании до 300x300 пикселей
  • Использует функцию smart_resize_image() для изменения размера
  1. Хук product_reviews_is_user_eligible_to_write_product_review - разрешение отзывов:
  • Разрешает вендорам оставлять отзывы на свои товары
  • Проверяет принадлежность товара компании вендора
  1. Контроллеры:
  • ms_review.php - управление отзывами о компаниях
  • profiles.post.php / profiles.pre.php - обработка профилей
  • companies.post.php / companies.pre.php - обработка компаний
  • products.post.php - обработка товаров
  • orders.post.php - обработка заказов
  1. Функции модуля:
  • 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() - получение популярных компаний
  1. Схемы:
  • 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

Установка

  1. Убедитесь, что сайт работает в режиме мультивендора
  2. Установите модуль через раздел Модули → Скачанные модули
  3. Активируйте модуль Дополнительные поля для компании

Настройка

Настройка дополнительных полей

  1. Перейдите в Настройки → Профили пользователей → Редактирование полей
  2. Создайте необходимые дополнительные поля для профилей компаний:
  • Аватар (тип: Файл)
  • Профессиональная деятельность (тип: Текст)
  • Другие необходимые поля
  1. Настройте видимость и обязательность полей

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

  1. Перейдите в Модули → Скачанные модули → Дополнительные поля для компании
  2. Настройте параметры:

ID поля "Стать исполнителем":

  • Укажите ID поля профиля, которое отмечает компанию как исполнителя
  • Если поле не настроено, оставьте значение 0

Один отзыв от одного пользователя:

  • Включите для ограничения одного отзыва от одного пользователя на компанию
  • По умолчанию выключено
  1. Сохраните настройки

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

Заполнение профиля компании

  1. Перейдите в Компании → Компании → Редактирование
  2. Заполните дополнительные поля:
  • Загрузите аватар компании (автоматически изменится до 300x300)
  • Заполните профессиональную деятельность
  • Заполните другие настроенные поля
  1. Сохраните изменения

Система отзывов

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

Профили исполнителей

  1. Создание профиля исполнителя:
  • Заполните поле "Стать исполнителем" в профиле компании
  • Заполните дополнительные поля (ставка, опыт и т.д.)
  1. Отображение профиля:
  • Профиль исполнителя отображается на странице компании
  • Показывается ставка, опыт, рейтинг
  • Отображается список других исполнителей

Импорт/Экспорт

Модуль не поддерживает импорт/экспорт данных. Дополнительные поля профилей хранятся в базе данных CS-Cart.

Тестирование

  1. Настройте модуль и дополнительные поля
  2. Создайте тестовую компанию:
  • Загрузите аватар (проверьте автоматическое изменение размера)
  • Заполните дополнительные поля
  1. Проверьте систему отзывов:
  • Оставьте тестовый отзыв о компании
  • Проверьте отображение рейтинга
  • Проверьте ограничение одного отзыва (если включено)
  1. Проверьте профиль исполнителя:
  • Отметьте компанию как исполнителя
  • Проверьте отображение профиля исполнителя

Обслуживание

Обновление модуля

Обновление модуля выполняется стандартным способом через раздел Модули → Скачанные модули.

Удаление модуля

При удалении модуля:

  • Все настройки модуля удаляются
  • Дополнительные поля профилей остаются (не удаляются автоматически)
  • Отзывы о компаниях остаются в системе
  • Загруженные файлы остаются на сервере

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

  • 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    
[+] Первое издание

***

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

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

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

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