Телефон в шапке, адрес офиса, подпись в подвале, ссылка на документ, изображение или рекламный текст часто используются сразу в нескольких шаблонах и компонентах. Хранить такие значения непосредственно в коде неудобно, а создавать отдельный инфоблок для небольшого набора настроек — избыточно.
Модуль добавляет административный раздел «Контент → Произвольные свойства». В нём можно самостоятельно создавать поля нужного типа и изменять их значения через привычный интерфейс 1С-Битрикс. Разработчику достаточно один раз разместить компонент или вызов PHP API, после чего контент можно обновлять без редактирования файлов сайта.
Возможности решения:
- единое хранилище общих данных и настроек сайта;
- стандартные типы пользовательских полей 1С-Битрикс: строка, число, дата, список, файл и другие;
- одиночные и множественные значения;
- визуальный HTML-редактор;
- выбор языка из зарегистрированных в системе;
- вывод значения компонентом tidx:customprops.value;
- PHP API для использования значений в шаблонах и бизнес-логике;
- значения по умолчанию;
- автоматическое, текстовое и необработанное форматирование;
- вывод изображений и ссылок на файлы;
- быстрое редактирование из публичной части;
- штатная проверка прав на пользовательские поля;
- дополнительные типы свойств инфоблоков «Да/Нет» и «Язык»;
- перенос структуры полей, значений и файлов через опциональную интеграцию со sprint.migration.
- телефонов, адресов и режима работы;
- заголовков и поясняющих текстов;
- лимитов и числовых параметров;
- юридических текстов и ссылок на документы;
- изображений, баннеров и файлов;
- HTML-блоков для шаблонов сайта;
- других значений, используемых одновременно в интерфейсе и программной логике.
- не требуется создавать отдельный инфоблок или highload-блок;
- структура свойств определяется под конкретный проект;
- значения редактируются штатными средствами 1С-Битрикс;
- компонент можно размещать через визуальный редактор;
- доступен простой PHP API;
- поддерживается разграничение прав;
- модуль не изменяет шаблон сайта и не создаёт демонстрационные данные.
<?php
$APPLICATION->IncludeComponent(
'tidx:customprops.value',
'',
[
'CODE' => 'UF_PHONE',
'DEFAULT' => '+7 (000) 000-00-00',
],
false,
['HIDE_ICONS' => 'Y'],
);
?>
Пример получения значения через PHP API:
<?php
use Bitrix\Main\Loader;
use Tidx\CustomProps\Values;
if (Loader::includeModule('tidx.customprops')) {
$phone = Values::getString('UF_PHONE');
}
Системные требования:
- PHP 8.1 или новее;
- модуль fileman — для визуального HTML-редактора;
- модуль iblock — для дополнительных типов свойств инфоблоков.
Перейдите в административный раздел «Контент → Произвольные свойства».
Дополнительная настройка модуля после установки не требуется.
Создание свойства:
- Откройте «Контент → Произвольные свойства».
- Нажмите «Добавить».
- Укажите название свойства.
- Задайте символьный код, например: UF_PHONE
- Выберите тип данных: строка, число, файл, список, дата, визуальный редактор или другой доступный тип.
- При необходимости включите множественное значение и настройте права доступа.
- Сохраните поле.
- В списке свойств выберите действие «Изменить значение» и заполните созданное поле.
Для вывода значения используйте компонент: tidx:customprops.value
Основные параметры компонента:
- CODE — код свойства;
- DEFAULT — значение по умолчанию;
- FORMAT — формат вывода: auto, text или raw;
- EDIT — включение быстрого редактирования;
- TAG — HTML-тег области редактирования;
- CSS_CLASS — CSS-класс контейнера.
Важные замечания
HTML-поля выводятся без экранирования. Предоставляйте право на их редактирование только доверенным пользователям.
При включённых областях редактирования пользователи с правом записи увидят кнопку быстрого изменения значения в публичной части сайта.
Интеграция со sprint.migration
Если установлен модуль sprint.migration, автоматически появляется отдельная конфигурация «Произвольные свойства» и конструктор миграций «Произвольные свойства: поля и значения».
Конструктор позволяет переносить:
- структуру выбранных полей;
- текущие значения;
- варианты списков;
- связанные файлы.
Для базовой работы решения установка sprint.migration не требуется.
Удаление решения
При удалении модуля удаляются административные страницы, компонент и файлы оформления. Созданные свойства и их значения остаются в базе данных, чтобы их можно было восстановить после повторной установки.
Если требуется полностью удалить данные, предварительно сделайте резервную копию и вручную удалите ненужные свойства.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.