# Пользовательские настройки проекта

У пользователей есть возможность создавать дополнительные глобальные настройки, которые доступны в рамках проекта.

При нажатии на кнопку открывается окно настроек:

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

# Пример использования

Разберем на примере настройка скидки на товары:

Как видим было создано два поля: Скидка (код поля 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_Цена'];
}

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