Как получить профили всех типов плательщиков в bitrix:sale.order.ajax?
При оформлении заказа автоматически заполняются свойства заказа из профиля покупателя определённого типа. Профиль покупателя можно выбрать из выпадающего меню на странице. Но список доступных профилей зависит от типа плательщика, указанный в этой форме. Возможно ли как-то получить в компоненте bitrix:sale.order.ajax все профили, доступные пользователю, не выбирая тип плательщика в форме оформления заказа?
Через кастомизацию выдачи компонента конечно же, но какой в этом смысл, если профиль это комбинация заполненных полей, а поля для разных профилей разные.
Т.е. значение поля Х для профиля 1 может существовать, а в профиле 2 вообще поле Х может отсутствовать.
Спасибо за ответ! В системе количество полей для разных типов профилей одинаково. Поэтому при оформлении заказа они автоматически подгружаются в поля формы на странице. Список профилей доступен из выпадающего меню, которое формируется в зависимости от типа плательщика. Можете написать подробнее как обойти фильтрацию по типам и выводить в общем списке все профили доступные пользователю с помощью этих событий?
Surzhenko, выводить то можно, но условное поле NAME для физ. и юр. лица будет иметь разные идентификаторы и использовать вы их нормально не сможете (разве что придумаете кучу костылей).
Докинуть можно через события оформления заказа (есть в документации но проще найти через гугл)
Андрей Николаев, с помощью события OnSaleComponentOrderOneStepPersonType пытаюсь добавить параметр "CHECKED" => "Y" в свойства другого типа плательщика в массиве "PERSON_TYPE". Но в результате на странице оформления заказа всё равно выбран только один тип плательщика (последний). И список доступных профилей привязан к этому типу. Возможно ли всё-таки как-то выбрать сразу все типы активные в системе?
Андрей Николаев, выбрать значит вернуть, получить, задействовать, активировать все типы плательщиков, а не один конкретный. По типу checkbox, а не radio как по умолчанию. Такое возможно вообще? Чтобы на странице были доступны все профили покупателя всех типов плательщиков без необходимости переключать по input'у. Просто выбрать из выпадающего списка имя профиля и всё, а блок "Тип плательщика" нужно просто скрыть со страницы. Спасибо