Пытаюсь "забить" принудительно тип плательщика на юр. лицо с помощью модификации массива данных через событие "OnSaleComponentOrderOneStepPersonType", но свойства заказа выплевывает для физ. лица. В чем подвох?
| Код |
|---|
static public function selectSavedPersonType(&$arFields, &$arUserResult)
{
if (isset($_REQUEST['p_type']) && $_REQUEST['p_type'] == 'u') :
foreach ($arFields['PERSON_TYPE'] as &$arPerson) :
$arPerson['CHECKED'] = '';
endforeach;
unset($arPerson);
$arFields['PERSON_TYPE'][2]['CHECKED'] = 'Y';
$arUserResult['PERSON_TYPE_ID'] = 2;
endif;
} |