Alexander
Хера се ты спортсмен😱
Aliaksandr
Хера се ты спортсмен😱
О не, по шкале "спорт-пиво" я ближе к правому краю ))
Aliaksandr
Просто бывает настроение катануть пару километров и не могу маршрут рассчитать)))
Alexander
👍
Multi
Где можно посмотреть список полей для пользователя, которые можно посмотреть в админпанели (телефон и так далее)? Типа [+e.email+] или кактам правильно?
Multi
И по ходу эти поля должны быть при регистрации через FormLister?
EVO bot Лёшка
И по ходу эти поля должны быть при регистрации через FormLister?
Читай документацию ©(Pathologic) http://docs.evo.im/03_extras/formlister.html
Volodymyr
Web_user_attributes
Multi
А почему тогда при регистрации у пользователя в админпанели только fullname и email отображаются, а остальные пустые?
Multi
а, понял, у меня только fullname было в allowfields (
Multi
Интересно, что Order работает через FormLister, а при заказе поля не подхватываются, может ему просто класс Profile указать?
Multi
Order extends Profile
Multi
Видимо что-то нужно дописать, чтобы сработало, а таким образом не отправляется заказ
Aliaksandr
Заказ наследует форму, причем тут профиль
Multi
Заказ наследует форму, причем тут профиль
Это я видел. Если бы он еще наследовал Profle, тогда не нужно было писать prepare и тогда поля пользователя автоматом бы попадали в Оформление заказ
Aliaksandr
В Минске оказывается есть такое чудо, как чунцинский хого )
Aliaksandr
Профиль редактирует профиль, а заказ отправляет на почту заказ
Multi
Тогда странно, что данный функционал не попал в Commerce (поля с профиля в заказе)
Aliaksandr
Туда попал id пользователя
Aliaksandr
Давай заодно и site_content расширим, там тоже непонятные createdby, editedby, deletedby, будем писать вместо них все поля пользователя три раза)
Aliaksandr
Вот профинансируешь лк @dzhuryn , он допилит, чтоб в лк вводились адреса доставки, телефоны и т.п. и их автоматом использовал заказ для авторизованного пользователя ))
Aliaksandr
И кнопку "повторить заказ"))
Multi
Я же хочу тоже понимать хотя бы как это работает
Multi
Видимо мои хотелки разлетелись по чату )
Aliaksandr
Есть такое понятие, как нормализация базы данных
Aliaksandr
Пять раз в разных местах без надобности не хранят одинаковую информацию
Multi
Да, это вроде понятно
Aliaksandr
defaultsSources Позволяет загружать дополнительные данные из внешних источников, например, для предварительного заполнения полей формы. 
Aliaksandr
user:ключ:префикс - загружает данные из модели modUsers для авторизованного пользователя. Тип пользователя уточняется в ключе (web или mgr).
Multi
ты что это документацию тут читаешь
Это пока сложно для меня )
Multi
Мне кажется что лучше всего создать еще один класс, который будет брать данные из Profile и вставлять в заказ
Multi
Чтобы prepare не писать
Aliaksandr
Чтобы prepare не писать
На кой хрен тебе препаре, я же скопировал тебе доку )
Aliaksandr
Не поленился, с телефона залез, нашел первое по слову user и скопировал сюда )
Multi
Да доку я прочитал, меня пока смущают все ключи и так далее, откуда их брать пока не понимаю
Aliaksandr
Оттуда и брать, из доки)
Aliaksandr
Единственное, не вникал насчет префикса, если его не указать возьмет все или надо через запятую с префиксом каждое вписывать
Multi
Понял, пошаговый алгоритм, это оттуда, далее отсюда... Мне точно нужно время на изучение
Aliaksandr
Тип пользователя уточняется в ключе (web или mgr).
Multi
Понял... Я не дошел до последних строк )
Multi
&defaultsSources=user:web
Aliaksandr
С частью user:web разобрались, дело за малым))
Multi
Да, ключи нужно поизучать и префиксы
Aliaksandr
Pathologic
что ты не понял
Pathologic
если указываешь префикс то поля будут с префиксом
Pathologic
если не указываешь то без префикса
Pathologic
или с префиксом или без префикса
Aliaksandr
Это типа надо писать config:config.site_name ?
Aliaksandr
Или это для формы префикс?
Aliaksandr
Пишешь config:tratata и поиом в форме tratata.site_name
Pathologic
config:config и в форму попадет config.site_name config.site_start
Pathologic
да
Aliaksandr
Ну это нифига непонятно, мне кажется там доходчивее было бы [+config.site_name+] написать )
Aliaksandr
Чтоб стало ясно, что речь про плейсхолдер )
Pathologic
где там?
Aliaksandr
В доках
Pathologic
ну необязательно ведь плейсхолдер
Pathologic
шаблона вообще может не быть
Aliaksandr
Источник может задаваться в формате "имя:ключ:префикс". Префикс, если указан, добавляется c точкой к имени поля - например, config.site_name.
Pathologic
эта документация протухла уже
Aliaksandr
Ну это же по сути поейсхолдер и будет
Pathologic
там сейчас по-другому немного
Aliaksandr
А то фиг поймешь куда эту точку ))
Pathologic
плейсхолдер это для вывода
Pathologic
но ты ведь можешь и сделать $FormLister->getField('config.site_name')
Pathologic
или $data['config.site_name']
Aliaksandr
Это уже нюансы, со скобками понятно, что это относится к имени поля, а так я сразу подумал, что это в самом конфиге так писать надо со всякими точками)
Aliaksandr
Думаю, че-то мутно тут ))
Aliaksandr
Ну в общем разобрались