Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Прировнять значение дополнительных полей профиля дополнительным полям USER

00 голосов
1

Существе ют обязательные дополнительные поля профиля пользователя и обязательные дополнительные пользовательские поля типа USER.
При регистрации нового пользователя на форму кроме других поляей выводятся и обязательные дополнительные пользовательские поля типа USER.
  соответственно без заполнения этих полей регистрации пользователя не будет.
При оформлении заказа тоже на форму выводятся обязательные дополнительные пользовательские поля типа USER соответственно без
  заполнения этих обязательных полей регистрации пользователя тоже не будет.
И все бы ничего, но при оформлении заказа системы выводит ошибку на то что обязательные поля и ругается именно на дополнительные поля,
и ладно бы на дополнительные поля профиля пользователя, а то ведь ей не нравится, что дополнительные пользовательские поля типа
USER здесь не заполнены, хотя как будто бы они в работе с оформлением заказов не должны участвовать вообще. Если кто сталкивался подскажите
пожалуйста может есть какие-то методы, и как в при оформлении заказа именно при нажатии на кнопку "Оформить" можно записать в дополнительные пользовательские поля типа USER из POST или из
значений дополнительных полей профиля пользователя.

спросил 24 Сен, 14 от snarbi (120 баллов)
редактировать 24 Сен, 14 от snarbi

1 Ответ

00 голосов
Добрый день.

Смотря где возникает ошибка о незаполненных полях.

- если в классе CSaleOrder  - то есть событие OnBeforeOrderAdd,

- если в компоненте sale.order.ajax - там много своих событий есть, наверняка что-то может подойти.

- ну и на худой конец можно вставить нужный код в сам файл /order/make/index.php перед вызовом помпонента оформления заказа. Например, if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['ORDER_PROP_22'])) { ...
ответил 30 Окт, 14 от root (25,590 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 21 Апр, 14 от Klipa (100 баллов)
0 голосов
4 ответов
0 голосов
4 ответов
0 голосов
5 ответов