# Пользовательские настройки проекта
У пользователей есть возможность создавать дополнительные глобальные настройки, которые доступны в рамках проекта.
При нажатии на кнопку открывается окно настроек:
- Тип поля - возможно выбрать текстовое, цифровое поле или переключатель.
- Код поля - код поля, по которому будет доступно значение поля (подробности ниже)
- Название поля - название, которое отобразиться в дополнительных настройках.
# Пример использования
Разберем на примере настройка скидки на товары:
Как видим было создано два поля: Скидка (код поля discount) и Скидка активна ? (тип Переключатель, код поля discount_active).
Снизу каждого поля приведен пример, как вызывать поле в настройках полей (подробнее о функции get_setting)
Теперь в поле цены, мы можем прописать логику цены товары:
<?php
if(get_setting('user::discount_active', false)){
echo $source['s_Цена']*get_setting('user::discount', 0)/100;
}else{
echo $source['s_Цена'];
}
Теперь мы можем управлять скидками на всех товарах. Не забывайте что вы можете добавить условие чтобы скидка применялась только на определенных товарах, и получить еще больше возможностей.