Cms — Пользовательские поля 1С битрикс


Содержание

Как вывести данные из пользовательского поля в Битрикс?

Здравствуйте. В интернет-магазине в списке розничных магазинов (складов) хочу добавить дополнительные фотографии. Сделал пользовательское поле UF_STOREPHOTO типа файл, картинка загружается. Но столкнулся с проблемой вывода этого поля на странице. Редактирую catalog.store.detail, но никак не получается вытянуть данные из пользовательского поля. Искал различные решения, но ни одно не сработало.
Так же пробовал прямо в базе данные сделать новый столбец IMAGE_ID2, по аналогии с существующим IMAGE_ID, но оно тоже не подхватывается, хотя стандартное IMAGE_ID работает. Словно надо еще вручную указать, что есть такое поле IMAGE_ID2 в базе данных.

Вот например пробовал так:

Но это не работает.

  • Вопрос задан более года назад
  • 338 просмотров

Пользовательские свойства хранятся в массиве.

Поищи в выводе его, если будет, то выводишь через тот же foreach:

Фильтрация списка разделов по пользовательскому полю

в шаблоне сделал просто вывод переменной.

И второй вопрос, подойдет ли фильтр типа

06.09.2020, 16:10

Фильтрация по пользовательскому полю CUser::GetList
Подскажите как отфильтровать выборку по пользовательскому полю в битриксе. Делаю так: .

Фильтрация по полю
Есть справочник «Контрагенты», где есть поля: «Фамилия» «Профессия» «Вид работ». И есть документ.

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

Фильтрация по числовому полю
При нажатии на сроку в DBGrid происходит фильтрация в другой таблице по соответсвующему полю. При.

Фильтрация по вычисляемомму полю
Добрый день! Подскажите каким образом можно произвести фильтрацию по вычисляемому полю? Есть.

yunaliev.ru

Программирование, как и искусство — одно слово, за которым скрывается бесконечное множество занятий ;)

1C-Битрикс, изменение пользовательского поля пользователя

В битриксе есть очень удобный механизм добавления свойств к разным модулям. Это очень удобно и легко расширять какой-то стандартный функционал, кроме инфоблоков конечно, там и так все легко расширяемо.

И вот один из коллег столкнулся с проблемой что данные пользователей при стандартном изменении не изменялись, это была проблема большого кол-ва пользователей, как выяснилось. И нашли вот такой вариант который прекрасно это делает.

2 thoughts on “ 1C-Битрикс, изменение пользовательского поля пользователя ”

Не понятно куда это код включать? :(

Его нужно включать если нужно изменить пользовательское свойство типа USER

Вывести дополнительное пользовательское поле, использование полей в фильтрах

Если вам нужно вывести дополнительное пользовательское поле типа «Привязка к разделам инфоблока», данная записка возможно поможет. Опыт использования достаточно узкий, мало где может понадобиться, но. просто оставлю это здесь

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

Итак: Предположим, что у нас есть инфоблок с разделами, у которые есть подразделы:

И есть дополнительное пользовательское поле, типа «Привязка к разделам инф. блоков» направленное на этот инфоблок

В профиле пользователя, он может выбрать любой подраздел, любого раздела и самое главное не один. То есть свойство множественное.

И предположим, что пользователь навыбирал какие-то разделы. Нам же нужно вывести выбранные им разделы (названия) где-то на сайте, вообще не важно где

Для начала научимся выводить дополнительные поля пользователя в принципе, любого типа. По сути все просто:

//Получаем все возможные поля текущего пользователя
$rsUser = CUser::GetByID($USER->GetID());
$arUser = $rsUser->Fetch();


//Выводим дополнительное поле (не множественное)
$doppolya = $arUser[‘UF_. НАЗВНИЕ_ПОЛЯ’];
echo $doppolya;

//Выводим если множественное
foreach ($arUser[‘UF_. НАЗВНИЕ_ПОЛЯ’] as $propertyUf):
echo $propertyUf;
endforeach;

Теперь научимся выводить разделы заданного инфоблока, без привязки пользователя- просто все разделы и подразделы списком. Тут опять все просто: используем API Битрикс метод CIBlockSection::GetTreeList — получить дерево разделов

$IBLOCK_ >
//Создаем массив фильтра
$arFilter = array(‘IBLOCK_ID’ => $IBLOCK_ID, ‘ACTIVE’ => ‘Y’);

//Создаем массив выводимых полей
$arSelect = array(‘ID’, ‘NAME’);

//Применяем метод с фильтром и полями
$rsSection = CIBlockSection::GetTreeList($arFilter, $arSelect);

//Выводим названия и ID разделов
while ($arSection = $rsSection->Fetch()) <
echo $arSection[‘NAME’];
echo $arSection[‘ID’];
>

А теперь самое сложное, нам нужно- зная ID тех разделов которые выбрал пользователь, добавить в фильтрацию к методу CIBlockSection::GetTreeList и результатом получим все разделы которые выбрал пользователь

Сначала просто получаем все разделы выбранные пользователем, и сразу же загоняем их в переменную $sectionsUser

С помощью eval превращаем эту переменную в массив array, который и применим далее в фильтре. массив (его переменную) называю $fofilter

И добавляем фильтр к CIBlockSection::GetTreeList

$IBLOCK_ >
//Создаем массив фильтра
$arFilter = array(‘IBLOCK_ID’ => $IBLOCK_ID, ‘ACTIVE’ => ‘Y’);

//Добавляем наш массив в котором перечислены ID разделов выбранные пользователем
$sect_ >
//Создаем массив фильтра. В конце переменная фильтра
$arFilter = array(‘IBLOCK_ID’ => $IBLOCK_ID, ‘ACTIVE’ => ‘Y’, ‘ID’ => $sect_id);

//Создаем массив выводимых полей
$arSelect = array(‘ID’, ‘NAME’);

//Применяем метод с фильтром и полями
$rsSection = CIBlockSection::GetTreeList($arFilter, $arSelect);

//Выводим названия и ID разделов
while ($arSection = $rsSection->Fetch()) <
echo $arSection[‘NAME’];
echo $arSection[‘ID’];
>

Все, теперь вы можете выводить названия и ID (ID конечно можно убрать из вывода, если ни к чему их показывать)

Получить Название родителя раздела инфоблока

И в качестве дополнения, способ как вывести родителя, зная ID потомка, раздела инфоблока

Итак, пользователь выбрал разделы «Другая бытовая техника» и «Малая бытовая техника». Нам же нужно вывести родителя этих разделов «Ремонт бытовой техники»

Мы, способом описанным выше, может получить ID всех разделов, но нам достаточно одного, если он имеет родителя то и все остальные. Поэтому просто прерываем while на втором шаге шаге

//Выводим названия и ID разделов
while ($arSection = $rsSection->Fetch()) <
//Присваем переменной ID каждого раздела

$ ];
//Прерываем while, мы получили только один ID одного из разделов
break;
>

И просто выводим вот такую конструкцию, в которую подстваили ID одного из известных разделов методом CIBlockSection::GetByID

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

Пользовательские поля: визуальный редактор

Довольно популярная проблема Битрикса — существует визуальный редактор, существует свойство инфоблока с визуальным редактором, но пользовательское поле, которое можно использовать в разделах так и не завезли. Когда-то давным-давно я использовал для этого готовое решение из маркетплейса. Но спустя время понял, что проблема решается

40 строками кода, которыми я с вами и делюсь.

Создаем файл local/php/WysiwygEditorUserField.php, добавляем содержимое:

Регистрируем класс и добавляем его в обработчик в init.php:

На этом все, теперь после этого в списке доступных пользовательских свойств появится новое — «Визуальный редактор».

Из неудобств могу выделить только одно — у пользовательских полей нет метода, который вызывается при получении значения из БД. Таким образом для корректной работы со стандартными компонентами необходимо в месте вывода преобразовать текст в HTML:

. или выводить не обработанное самим компонентом поле:

Можно ли настроить отчеты в Битрикс 24 по текстовым пользовательским полям?

Здравствуйте!
Подскажите, пожалуйста, в лидах и сделках есть пользовательские поля, например, CMS (выпадают различные варианты), Тип услуги (аналогично CMS) и т.д. Можно ли как-то их выводить в отчеты, чтобы смотреть кол-во таких лидов, сделок и в дальнейшем конверсию по каждому свойству или группе свойств?

Цукерберг рекомендует:  Администрирование СУБД PostgreSQL, основы SQL

Задача составить отчет таким образом, чтобы можно было взять срез по определенному менеджеру, по источнику «телефонный звонок», по CMS Битрикс и услугой «SEO». Возможно ли это сделать стандартным конструктором отчетов? Если нет, если ли модуль или какое-то альтернативное решение?


Хочется полностью отказаться от таблицы excel, где считается вся конверсия по всем заявкам, но там слишком много метрик, более 40. Вопрос в том, могут ли отчеты Битрикс заменить эту таблицу или это нереально?)

Заранее спасибо за ответ.

Владислав Петров, здравствуйте!
Да, построение отчёта по пользовательским полям через штатный конструктор отчетов Б24 — возможно.
Вы в настройках отчета выбираете нужное Вам пользовательское поле (т.е. поле, где заполняется источник) и следующим столбцом выводите количество сущностей (Лидов или Сделок) с данными показателями.
Примерно, это будет выглядеть так http://joxi.ru/5mdxnboH30pXJm

Также, вы можете воспользоваться нашим предложение по бесплатному аудиту, в рамках которого, мы дадим рекомендации по построению отчета. Ссылка на Бесплатный аудит работы компании в Битрикс24

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

Есть 10 заявок с разными адресами сайтов.
Есть свойство — CMS. В этом свойстве выпадающий список на 5 CMS: Битрикс, Joomla, Modx, Drupal, WordPress
Нужно сделать круговую диаграмму, где будет отображено кол-во доменов по каждой CMS.

А при формировании по вашему примеру у меня выводится кол-во уникальных доменов по этому полю, и сами названия CMS никак не фигурируют в отчете.

Цитата
Владислав Петров написал:
Есть 10 заявок с разными адресами сайтов.Есть свойство — CMS. В этом свойстве выпадающий список на 5 CMS: Битрикс, Joomla, Modx, Drupal, WordPressНужно сделать круговую диаграмму, где будет отображено кол-во доменов по каждой CMS.А при формировании по вашему примеру у меня выводится кол-во уникальных доменов по этому полю, и сами названия CMS никак не фигурируют в отчете.

Владислав Петров, здравствуйте!
В таком случае, Вам нужно выводить 3 параметра: это поле с адресами сайтов, CMS и кол-во.
Отчет будет сформирован в формате группировки только по 1-му параметру. (Объединить 2-а разных показателя, для расчета общего количества — возможности нет в конструкторе).

Обзор возможностей CMS 1C-Bitrix: плюсы и минусы многофункционального движка для интернет-магазина

Существует большое число разнообразных CMS, которые подходят для организации работы интернет-магазина. Определиться, какая из них является наиболее подходящей, не всегда просто. В данном материале будет описана одна из самых распространенных систем управления сайтом 1С-Битрикс.

1C-Битрикс в общих чертах

По данным рейтинга рунета 1С-Битрикс занимает третье место среди популярных CMS. На её базе работает 9,48% от всех русскоязычных сайтов. Отличительной особенностью этой CMS является тот факт, что она является продуктом корпорации 1С, что обеспечивает хороший уровень интеграции с прочими её продуктами. 1C-Битрикс обладает большим числом модулей, опций, которые позволяют существенно расширять функционал интернет-магазина.

Среди того, что подкупает многих пользователей, обуславливает их выбор в пользу Bitrix, является тот факт, что эта платформа полностью русскоязычная, ей легко управлять. Разработчики даже подготовили бесплатные, подробные онлайн-лекции, которые дают возможность научиться работать с этой платформой каждому, даже если нет серьезных навыков работы с интернет-проектами.

Возможности Bitrix

Для работы с собственной точкой продаж в сети Интернет разработан отдельный модуль — “Интернет-магазин”. С его помощью можно быстро создать веб-ресурс для торговли в режиме онлайн. Модуль заранее подготовлен для ввода в работу, содержит в себе все нужные для осуществления продаж опции:

  • корзину товаров;
  • личный кабинет;
  • опцию управления заказами;
  • возможность создания заказов;
  • поиск товаров.

Движок Bitrix обеспечивает точный учет товара, мобильное администрирование. CMS синхронизируется с CRM-системами, 1С, Яндексом и Google. С помощью модуля можно создавать внутренние счета покупателей, скачивать сопроводительную документацию, печатать ее на бумажных носителях. Движок 1С-Битрикс позволяет работать с разнообразными платежными системами, службами доставки, что делает осуществление заказа для пользователя простым и удобным. С помощью модуля можно всегда оставаться на связи с клиентом, направляя ему смс-уведомления о статусе его заказа.

Существует две версии комплектации 1С-Битрикс “Интернет-магазин”: базовая и расширенная. В зависимости от выбора будут доступны разнообразные опции, функциональные возможности. Рассмотрим более подробно основные из них.

Настройка интернет-магазина

Для запуска в работу интернет-магазина на Bitrix потребуется минимум времени. Достаточно выполнить установку, как появляются специальные программы-мастера. С их помощью можно выбрать все нужные параметры для дальнейшей работы. Управлять Мастерами настроек достаточно удобно.

Корзина товаров

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

Конечная стоимость к оплате считается автоматическим образом. Клиенту только остается подтвердить ее. При изменении количества товаров или добавлении/удалении позиций, использовании купонов на скидку, промо-кодов, цена заказа также автоматически будет пересчитана.

Личный кабинет

Будучи в разделе личного кабинета посетитель обладает возможностью:

  • управлять своими заказами
  • следить за этапами их сборки, доставки;
  • изменять свои личные данные,
  • корректировать условия подписки на новости компании.

Чтобы создать свой личный кабинет нужно зарегистрироваться. В дальнейшем для попадания в этот раздел будет требоваться авторизация.

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

В расширенной версии на основе информации о конкретном пользователе, его предпочтениях, система 1С-Битрикс сама настраивает список рекомендаций. Так клиенты могут еще быстрее находить, покупать интересующие их товары.

Поиск

В модуле интернет-магазина поддерживается опция мгновенного поиска. Он осуществляется по заданным словам среди размещенного на сайте контента (записи, страницы, товары, разделы и прочее). Система учитывает рейтинг голосов, чтобы показывать пользователю в первую очередь только самое интересное. Мнение сообщества строится на основании количества нажатий кнопки “Мне нравится” под товаром или записью.

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

Доставка


У пользователей CMS Битрикс есть возможность внедрить те функции доставки, которые полезны для их покупателей:

  1. Установка лимитов для служб доставки, систем оплаты по количеству товара, его стоимости, направлению, весу, прочим параметрам.
  2. Автоматический перерасчет стоимости заказа, в зависимости от выбора его параметров.
  3. Направление автоматической заявки в службу доставки в окончании дня.

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

Формирование заказа

Находясь в своем личном кабинете или в разделе “Корзина” клиент может оформить заказ, введя минимальное количество данных, которые необходимы здесь и сейчас. Менеджер всегда может завершить этот процесс вместе с покупателем по телефону. Административная и публичная часть модуля создания заказа имеет одинаковый набор опций. Это позволяет быстро внести необходимые для отправки товара данные, не занимая большого количества времени покупателя.

Адаптивный дизайн

Чтобы понять, какое значение имеет эта опция, достаточно вспомнить какой-либо сайт, который при открытии на смартфоне, планшете не масштабируется под его экран, а остается в прежнем варианте для ПК. Это весьма неудобно, ведь чтобы прочитать одну из строк, нужно крутить экран своего мобильного устройства то влево, то вправо, вверх-вниз. У многих посетителей вызывают раздражение такие сайты, где изображения, оставаясь в своих исходных размерах, перекрывают экран, и вообще становится непонятным в какой стороне искать нужную информацию.

Чтобы избавить своих покупателей от неудобств, а интернет-магазин от недоброжелательного отношения с их стороны. Ресурс в автоматическом режиме масштабируется под параметры того гаджета, с которого он в текущий момент просматривается. Это обеспечивает значительное удобство использования, навигации по сайту.

Приложения для смартфонов

Для удобной работы с интернет-магазином из любой точки создатели 1С-Битрикс разработали отдельные программы-приложения, которые при установке их на смартфон, открывают доступ к административной части магазина.

Приложение называется “1С-Битрикс: Администрирование”, у него несложный, интуитивно понятный интерфейс. Можно управлять заказами, выгружать отчеты о проделанной работе. Доступно приложение для загрузки в iOS, Android.

Также доступна утилита “1С-Битрикс: Демонстрационный магазин”. Благодаря ей нет необходимости заказывать отдельное создание мобильной версии интернет-площадки. Она станет доступна для клиентов с любого мобильного устройства через это приложение. Так, покупатели могут просматривать каталог интернет-магазина, совершать покупки, получать специальные push-уведомления о поступлении новых товаров.

Различные единицы измерения

CMS Bitrix готова для того, чтобы на ее основе можно было создавать интернет-магазины самой разной направленности. В нее заранее включена поддержка различных единиц измерения. Для каждой торговой площадки можно задать индивидуальные настройки, которые позволят продавать штучный или весовой товар.

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

Все это позволяет настроить отображение товара на сайте, корректно учитывать его в складских запасах 1С.

О различиях версий “Малый бизнес” и “Бизнес”

Пакет для интернет-магазина представлен в двух различных вариантах. В каждом из них есть описанные выше опции. Версия “Бизнес” обладает дополнительными возможностями, но и более высокой ценой. Чтобы понять, какой из доступных вариантов окажется более подходящим, не переплачивать за ненужные функции, стоит более детально изучить то, что предлагается в пакетах. Вот список дополнительных возможностей версии “Бизнес”.

Реклама

В расширенном варианте существует возможность показа рекламных баннеров отдельным категориям покупателей. Например, если действует специальное предложение для оптовых закупок, то можно настроить показ информации об этом тем пользователям, которые включены в заранее созданную категорию “оптовиков”. В Маркетплейсе представлены аналоги этой опции в виде нескольких готовых решений. Их можно включить в сайт, работающий на версии “Малый бизнес”.

Совместная работа

В версии “Бизнес” существует возможность последовательного выполнения работы и принятия ее результатов после проверки. Если контент-менеджер подготовил статью, то после того, как она завершена, установлена галочка в поле “Готово”, информацию об этом видит администратор сайта. После проверки он может выбрать вариант “Опубликовать” и тогда материал станет виден в публичной части сайта. Сохраняются все промежуточные варианты редакции. Вернутся к работе над документом можно с любой точки цепи.

Анализ посещаемости

Существует модуль, который отслеживает количество уникальных посетителей, а также источники переходов, поведение пользователей на сайте. На практике он может быть заменен метриками Яндекса, Google. Последние легко устанавливаются на любой сайт, по своей функциональности превосходят модуль 1С-Битрикс.

Техподдержка

Можно создавать специальную службу по решению сложных вопросов, возникающих у клиентов, в режиме онлайн. Запросы группируются по темам, а сам модуль обеспечивает удобную работу с ним для покупателей. Для малых магазинов достаточно опции онлайн-консультанта. Для более крупных модуль техподдержки окажется более полезным. Но для его работы необходим как минимум 1 менеджер, который будет обрабатывать пользовательские запросы.

Большее пространство бекап-облака

Разница версий заключается в том, что у варианта “Бизнес” доступно для резервного копирования 10 Гб облачного пространства, в то время как в пакете “Малый бизнес” доступно только 4 Гб.

Это не все отличия версий, есть и ряд других. Для небольших веб-ресурсов вполне подходящим окажется пакет “Малый бизнес”. Его возможности позволят справиться с имеющимися объемами, интернет-магазин также будет работать качественно.

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

Преимущества 1С-Битрикс

Этот продукт имеет большое число преимуществ, которые обеспечивают удобство, качество работы интернет-магазина. Среди основных из них стоит выделить следующие:

  1. Функциональность. 1С-Битрикс является продуктом практически сразу готовым к использованию. В его версиях реализован весь базовый функционал интернет-магазина, необходимый покупателю. Кроме того, большое число самых разнообразных модулей на Маркетплейс позволяет настраивать интернет-магазин, собирать только нужные опции подобно конструктору.
  2. Удобство работы. Этот продукт, управление им может освоить любой желающий даже с минимальными навыками работы в интернете. Есть возможность получить ответ на интересующий вопрос о настройке, управлении, ознакомившись с бесплатным учебным курсом в режиме онлайн.
  3. Интеграция с 1С. Этот в значительной мере упрощает выполнение повседневных задач для бухгалтеров, менеджеров. Возможность консолидированной работы позволяет интернет-магазину работать быстро, эффективно, а специалистам грамотно, четко заниматься обработкой заказов.
  4. Возможность редактирования контента на пользовательской стороне. Это исключает необходимость знаний html-верстки, php-кодов, а также дает возможность сразу оценить полученный результат.
  5. Безопасность. У 1С-Битрикс имеется более существенная, по сравнению с большинством аналогов, защита от взломов, негативных воздействий извне.


Недостатки 1С-Битрикс

CMS 1С-Битрикс также не лишена своих недостатков:

  1. Сложность разработки. Далеко не каждый специалист сможет программировать для Bitrix
  2. Дороговизна разработки. Ввиду ограниченного числа разработчиков под Битрикс стоят они достаточно дорого
  3. Необходимые для работы дополнительные модули придется докупать.
  4. Платное обновление системы
  5. Тяжесть CMS. Продукт относится к числу весьма “тяжелых” для некоторых хостингов. Потому для корректной работы сайта, скорее всего, придется выбрать тариф дороже.

Однако несмотря на все это, CMS 1С-Битрикс остается весьма востребованным инструментом для организации работы интернет-магазина.

Создание и вывод мета данных на основе пользовательских полей (Bitrix))

В общем беда в следующем, есть инфоблок (iblock) у которого есть разделы (section), и надо этим разделам назначить определенные мета данные (title, мета-описание, мета-ключи).

Прикол в том, что у битрикса есть компонент «SEO», который позволяет задавать разделам и элементам мета-данные, как шаблонно с учетом параметров так и без параметров, НО эти мета применяются и к подразделам и элементам, а этого как раз и не надо.

Реализация создания и вывода пользовательских полей «UF_»

Вывод мета делаем по пользовательским полям (UF_), и если эти поля заполнены то выводим с них мета, если пустые то выводим как обычно.

С начало создаем сами поля, у нас будут такие: UF_SEO_TITLE, UF_SEO_DESC, UF_SEO_KEY

Выбираем любой раздел в нужном инфоблоке и переходим в режим редактирования

На вкладке «Доп. поля» переходим по ссылке «Добавить пользовательское свойство», и переходим в настройки нового поля

Выбираем тип «Строка», указываем название нового поля UF_SEO_TITLE и прописываем языковые настройки.

Жмем «Сохранить» и поле создано. Так же создаем и остальные поля. В результате должно получится что-то типа такого

Далее переходим к выводу полей.

Открываем страницу раздела на лице сайта и включаем режим правки (верхний правый угол панели управления)

Находим блок вывода нашего инфоблока, и приступаем к редактированию result_modifier.php.

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

Вывод пользовательских свойств в БИТРИКСЕ

Фильтрация

Пользовательские поля разделов могут принимать участие в фильтрации.

Будут отобраны все разделы, у которых установлено значение свойства UF_ARC_PAGES.

Фильтрация по значению пользовательского свойства:

Сортировка

Сортировать по пользовательским полям разделов:

Получение значений

Получить значение пользовательского поля можно с помощью метода GetList соответствующего класса.

Значение пользовательского поля для пользователя с >

Чтобы получить значение пользовательского поля определенного пользователя, тип поля – строка, необходимо воспользоваться методом GetListкласса CUser. При этом в качестве четвертого аргумента данному методу необходимо передать массив с ключом SELECT, значениями которого являются список кодов пользовательских свойств, которые необходимо получить.

Если тип пользовательского поля список, то для получения значения (или значений, если возможен множественный выбор) нужно воспользоваться методом GetList класса CUserFieldEnum.

Если необходимо получить список всех значений пользовательского поля объекта USER типа список, то следует воспользоваться следующим кодом:

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

Получение значения пользовательского поля типа файл конкретной секции инфоблока:

Так как пользовательские поля можно использовать не только с разделами информационного блока, но и с любыми другими сущностями, то для выбора значений по идентификатору сущности используется класс CUserTypeManager. Экземпляр данного класса уже находится в глобальной переменной $USER_FIELD_MANAGER.

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


1С-Битрикс против всех: обзор популярных коммерческих CMS

В 2020 году, чтобы начать свой бизнес в интернете, достаточно выбрать готовый шаблон и систему управления сайтом, а после установить решение и CMS на хостинг. Так, абсолютно любой человек способен создать сайт или интернет-магазин, а чтобы запустить проект в работу, наполнять и управлять сайтом не нужны знания в веб-разработке или веб-дизайне; с этим справится любой уверенный пользователь персонального компьютера. Однако здесь встает вопрос: какую CMS выбрать?

В этой статье мы проведем обзор систем управления контентом с точки зрения удобства использования, расскажем об их плюсах и минусах и сделаем выводы о том, какую CMS выбрать для корпоративного сайта, интернет-магазина, блога или новостного портала.

1С-Битрикс — профессиональная система управления контентом, которая отлично подойдет для запуска корпоративного сайта, интернет-магазина, информационного портала. Упрощенный интерфейс управления сайтом, а также широкий набор модулей для электронной коммерции — причины по которым, Битрикс так популярен.

Удобство добавления и редактирования контента: административная панель управления интуитивно понятна рядовому пользователю персонального компьютера

Широкий набор модулей для работы сайта или интернет-магазина: в зависимости от используемой редакции можно расширить функционал системы

Регулярные обновления платформы для стабильной работы системы

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

Веб-безопасность: CMS содержит модуль безопасности, который обеспечивает защиту от DDoS, вирусов и распространенных атак злоумышленников

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

Чтобы расширить функционал системы или создать сайт в кратчайшие сроки, можно воспользоваться решениями из 1С-Битрикс: Маркетплейс

Интеграция с 1С: Предприятие, чтобы синхронизировать каталог и остатки с интернет-магазином

Ускорение загрузки страниц сайта с помощью технологии “Композитный сайт”

Возможность интеграции сайта с популярными интернет-сервисами: Bitrix24, AmoCRM, Мой.Склад, Яндекс.Маркет, Яндекс.Касса, JivoSite и др.

Обновления системы происходят на коммерческой основе

Чтобы настроить интеграцию с 1С, необходимо искать профессионалов

Сложная структура ядра, для поддержки проекта необходим сертифицированный специалист 1С-Битрикс

Высокая стоимость технической поддержки проекта

Система требовательна до ресурсов хостинга и серверов

1С-Битрикс универсальная система управления сайтом, которая отлично подойдет как для высоконагруженного проекта, так и для создания легкого корпоративного сайта, интернет-магазина или новостного портала. К преимуществам можно отнести обширный функционал системы, который удовлетворит запросы 99% пользователей, а также возможность расширить функционал платформы, приобретя старшую редакцию.

Другой системой управления сайтом, которая содержит в названии “1С” является UMI.CMS. С 2020 года UMI, в сотрудничестве со Сбербанком, запустила облачный сервис, который позволяет запустить сайт или интернет-магазин за 1 день. Оплата производится в формате месячной или годовой подписки. На сайте UMI можно купить коробочную версию CMS.

Коробочная версия системы содержит полный набор необходимых модулей для полноценной работы

Есть возможность расширить функционал системы, добавив разницу в цене редакций

С помощью модуля “Обмен данными” можно настроить интеграцию с сервисами, вроде 1С-Предприятие, Яндекс.Маркет и др.

Возможность создать неограниченное число сайтов на разных доменах

Модуль поисковой оптимизации позволяет подготовить сайт к высоким позициям в поисковой выдаче

Защищенность системы, подтвержденная командой ONSec

Доступ к Umi.Market, где можно найти модули и решения, позволяющие расширить функционал CMS

Маркетплейс Umi.CMS содержит ограниченный набор модулей и плагинов, которые могут подойти не всем

Цена на редакции Umi.CMS не сильно отличается от 1С-Битрикс

Количество разработчиков и сертифицированных агентств уступает партнерской сети 1С-Битрикс

Обновления системы предоставляются на платной основе

Высокая стоимость технической поддержки проекта

Umi.CMS — одна из лидеров на рынке коммерческих CMS в России. Однако количество сайтов, сделанных на UMI, также как количество сертифицированных партнеров, значительно уступает 1С-Битрикс. Umi.Market также нельзя назвать популярной площадкой, так как количество модулей и шаблонов уступает 1С-Битрикс: Маркетплейс.

Net.Cat — система управления сайтом от российских разработчиков, которая позволяет запустить проект любого уровня — начиная от одностраничных сайтов до интернет-магазинов и информационных порталов.

Система не требовательна к ресурсам хостинга и хорошо справляется с высокими нагрузками


Конструктор посадочных страниц входит в базовую редакцию системы

Интеграция с популярными сервисами: 1С-Предприятие, Яндекс.Маркет, Яндекс.Касса и др.

Неограниченное количество сайтов на одной лицензии для одного владельца

Возможность расширить функционал, перейдя на старшую редакцию системы

Маркетплейс Net.Cat-Store, в котором можно найти модуль и расширить базовый функционал системы

Система не так популярна среди разработчиков и агентств, отсюда небольшое количество партнеров

Маркетплейс Net.Cat имеет ограниченное количество модулей, не каждый владелец проекта найдет подходящий модуль или плагин

Обновления системы проводятся на коммерческой основе

Цена на базовую редакцию Net.Cat не отличается от базовой редакции 1С-Битрикс

Готовые решения имеют устаревший дизайн, для запуска сайта или интернет-магазина в кратчайшие сроки нужно будет искать исполнителя

Система управления Net.Cat подойдет вашей компании, если у вас есть время на поиск квалифицированного исполнителя или студии, которые займутся разработкой вашего сайта или интернет-магазина, или же в штате работает человек, который займется разработкой интернет-проекта.

Эта коммерческая система управления сайтом также родом из России. CMS подойдет для запуска корпоративного сайта и интернет-магазина. Одной из особенностей можно назвать продуманный seo-модуль, а также возможность арендовать сайт или интернет-магазин в облаке.

Удобная система управления административной частью сайта

Продвинутый SEO-модуль, что подтверждено исследованием портала seonews, а также рейтингом рунета

Лояльная стоимость коробочной версии системы

Возможность арендовать сайт или интернет-магазин в облаке

Есть маркетплейс DIafan.CMS, где можно найти готовые решения для запуска сайта или интернет-магазина, а также модули для расширения функционала системы

Интеграция с популярными сервисами: 1С-Предприятие, Яндекс.Маркет, Яндекс.Касса

Бессрочная лицензия на систему управления контентом

Количество партнеров значительно уступает предыдущим CMS в рейтинге

Для поддержки проекта необходимо будет обращаться к специалистам

Обновления системы производятся на коммерческой основе

Функционал системы уступает 1С-Битрикс, подойдет для легкого корпоративного сайта или базового интернет-магазина

На одной лицензии можно создать только 1 сайт, если планируете запускать крупный федеральный проект для продвижения в нескольких регионах, то это сделать будет очень затратно

Diafan.CMS подойдет для запуска легкого корпоративного сайта, интернет-магазина или блога, однако количество модулей и готовых решений значительно уступает 1С-Битрикс и предыдущим CMS в обзоре.

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

Функциональная ecommerce-платформа для создания интернет-магазина

В стоимость входит хостинг и техническая поддержка проекта

Маркетплейс InSales с подборкой готовых тем оформления интернет-магазина

Интеграция магазина с популярными интернет-сервисами

Продуманный SEO-модуль для поисковой оптимизации

Есть тестовый период на 14 дней

Высокая арендная плата за проект

Если перестать платить, то проект перестанет работать и приносить прибыль

Узконаправленная платформа, так как можно создать только интернет-магазин

Количество шаблонов дизайна ограничено

Количество партнеров значительно уступает предыдущим CMS в рейтинге

Платформа InSales отлично подойдет для создания интернет-магазина. Однако, в тарифах существует ограничения. И если у вас больше 10 тысяч товаров, или если интернет-магазину требуется несколько типов цен и интеграция с 1С, то затраты на интернет-магазин в год составят больше 50 тысяч рублей. Выгоднее выбрать 1С-Битрикс с активным сообществом, обширным количеством модулей и готовых решений, а также широким функционалом платформы.

Выбор CMS для своего интернет-проекта — важный и ответственный шаг. Универсального рецепта успеха не существует, однако некоторые рекомендации все-таки можно предоставить: если вы думаете запустить сайт компании или интернет-магазин на готовом шаблоне, лучше всего обратить внимание на 1С-Битрикс, так как эта CMS имеет широкий функционал, который подойдет 99% интернет-коммерсантов, а также у 1С-Битрикс широкая сеть партнеров, которая позволит делегировать задачи по поддержке и наполнению сайта.

Цукерберг рекомендует:  Node js - Как передавать значения по цепочке в Express
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих