Создание профилей покупателя с типом юридическое лицо в 1С-Битрикс
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работыСоздание профилей покупателя с типом юридическое лицо в 1С-Битрикс
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы
📅 15 мая 2023
👁🗨 954
<?
global $USER;
// Создаём профиль покупателя
$arUserProfile = [
'NAME' => $_POST['entity-ipooo'], // Профайл
'USER_ID' => $USER->GetID(),
'PERSON_TYPE_ID' => 2 // Тип плательщика - Юридическое лицо
];
$userProfileId = CSaleOrderUserProps::Add($arUserProfile); // $userProfileId - ID созданного профиля
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 14, // Свойство профиля Телефон
'VALUE' => $_POST['entity-phone']
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 13, // Свойство профиля E-Mail
'VALUE' => $_POST['entity-email']
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 19, // Свойство профиля Адрес доставки
'VALUE' => $_POST['entity-address']
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 10, // Свойство профиля ИНН
'VALUE' => $_POST['entity-inn']
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 8, // Свойство профиля Название компании
'VALUE' => $_POST['entity-ipooo']
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 11, // Свойство профиля КПП
'VALUE' => $_POST['entity-kpp']
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 16, // Свойство профиля Индекс
'VALUE' => 630000
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 18, // Свойство профиля Местоположение
'VALUE' => 2639
];
CSaleOrderUserPropsValue::Add($arFields);
$arFields = [
'USER_PROPS_ID' => $userProfileId,
'ORDER_PROPS_ID' => 12, // Свойство профиля Контактное лицо
'VALUE' => $_POST['entity-ipooo']
];
CSaleOrderUserPropsValue::Add($arFields);
?>