В заказе ограничить выбор типа плательщика
Например, стоит задача ограничить выбор пользователям, которые зарегистрированы как юр. лица. (запретить оформлять как физ. лицо)
Копируем sale.order.ajax в своё пространство имён или в local и в методе initPersonType добавляем проверку (например по ID группы пользователей) и убираем ненужные.
// code protected function initPersonType(Order $order) { // code $personTypes = PersonType::load($this->getSiteId()); foreach ($personTypes as $personType) { if (CSite::InGroup(array(UR_GROP_ID)) && $personType["CODE"] == 'FIZ') { // Убираем физ. лиц для пользователей из группы юр. лиц continue; } // code } }
Для того что бы сделать проверку по коду типа плательщика ($personType["CODE"]), этот самый код должен быть заполнен на странице /bitrix/admin/sale_person_type.php?lang=ru
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.