Добрый день!
Кто такое делал, подскажите, пожалуйста.
Необходимо в форме оформления заказа (последний шаблон) скрыть поле ФИО (то, которое по дефолту, с ID = 1), вместо него добавлены три раздельных поля Фамилия, Имя и Отчество, которые в обработчике события OnSaleOrderSaved собираются вместе и подставляются в поле ФИО.
Проблема в том, что при попытке скрыть данное поле, в некоторых браузерах (например в Safari под iOS) форма падает с ошибкой JS о том, что идет попытка изменить ридонли параметры. В других браузерах данная ошибка насколько я понимаю игнорируется и поле успешно скрывается.
"Исследования" показали, что ошибка такая возникает при попытке скрыть свойства, помеченные как "Обязательные" в битриксе. Вот только конкретно с этим свойством проблема в том, что даже после того, как я убираю всю обязательность данного поля (отключаю его от профиля пользователя, убираю любые намеки на обязательность) ошибка все равно сохраняется. Ни с каким другим свойством такой проблемы нет, только с этим.
Подозреваю, что "обязательность" данного поля прошита где-то глубоко в битриксе и так просто галочками ее не снять. Как быть?
Кто такое делал, подскажите, пожалуйста.
Необходимо в форме оформления заказа (последний шаблон) скрыть поле ФИО (то, которое по дефолту, с ID = 1), вместо него добавлены три раздельных поля Фамилия, Имя и Отчество, которые в обработчике события OnSaleOrderSaved собираются вместе и подставляются в поле ФИО.
Проблема в том, что при попытке скрыть данное поле, в некоторых браузерах (например в Safari под iOS) форма падает с ошибкой JS о том, что идет попытка изменить ридонли параметры. В других браузерах данная ошибка насколько я понимаю игнорируется и поле успешно скрывается.
"Исследования" показали, что ошибка такая возникает при попытке скрыть свойства, помеченные как "Обязательные" в битриксе. Вот только конкретно с этим свойством проблема в том, что даже после того, как я убираю всю обязательность данного поля (отключаю его от профиля пользователя, убираю любые намеки на обязательность) ошибка все равно сохраняется. Ни с каким другим свойством такой проблемы нет, только с этим.
Подозреваю, что "обязательность" данного поля прошита где-то глубоко в битриксе и так просто галочками ее не снять. Как быть?