Как привязать типы плательщика к пользователю в битриксе?
В форме заказа интернет магазина есть две вкладки: для физических и юридических лиц.
Необходимо при регистрации сделать разделение пользователей на физ. и юр. лица, привязав к ним соответствующий тип плательщика, в зависимости от которого будет меняться вид формы заказа.
Как такое можно реализовать? Ни в битриксе, ни в интернете не нашел нужной информации.
Ilya1791: решил вопрос следующим образом: При оформлении заказа я использую компонент sale.order.ajax. Скопировал шаблон компонента в шаблон своего сайте. В шаблоне компонента есть файлperson_type.php В нем я сделал стандартную проверку в следующей форме:
<?if(!$USER->IsAuthorized()):?>
//Если пользователь не авторизован, тут выводим стандартный код переключателей для выбора типа плательщика
<?else:?>
/* Если пользователь авторизован
Проверяем, к какой группе принадлежит текущий пользователь,
если это группа физ.лица - в переменную $id заносим ID соответствующего типа плательщика (физ.лицо),
если это группа юр.лица - соответственно в $id попадает ID плательщика "Юридическое лицо"
*/
<?$id = 1?>
<?if(in_array(6,CUser::GetUserGroupArray())):?>
<?$id = 2?>
<?elseif(in_array(7,CUser::GetUserGroupArray())):?>
<?$id = 3?>
<?endif?>
<input type="hidden" id="PERSON_TYPE_<?=$id?>" name="PERSON_TYPE" value="<?=$id?>">
<input type="hidden" name="PERSON_TYPE_OLD" value="<?=$id?>" />
<?endif;?>
Этот код замечательно работает, при этом ничего в ядре и логике компонента менять не нужно)