use Bitrix\Main\Context;
$request = Context::getCurrent()->getRequest();
$_contact_us_name = $request["contact_us_name"];
$_contact_us_phone = $request["contact_us_phone"];
$_contact_us_email = $request["contact_us_email"];
$_contact_us_message = $request["contact_us_message"];
$el = new CIBlockElement;
$PROP = array();
$PROP[FITTING_STATUS] = Array("VALUE" => 145 );
$PROP[FITTING_CLIENT] = $_POST['name'];
$PROP[FITTING_PHONE] = $_POST['phone'];
$PROP[FITTING_EMAIL] = $_POST['email'];
$PROP[FITTING_ADRESS] = $_POST['adress'];
$PROP[FITTING_CITY] = $cityName;
$PROP[FITTING_ORDER] = array($fittingorder[0], $fittingorder[1], $fittingorder[2]);
$ORDER_DATE = 'Заказ от '.date("d.m.y H:i");
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем
"IBLOCK_SECTION_ID" => false, // элемент лежит в корне раздела
"IBLOCK_ID" => 28,
"PROPERTY_VALUES"=> $PROP,
"NAME" => $ORDER_DATE,
"ACTIVE" => "Y", // активен
"PREVIEW_TEXT" => "",
"DETAIL_TEXT" => "",
"DETAIL_PICTURE" => "",
);
if($PRODUCT_ID = $el->Add($arLoadProductArray))
echo "Заказ на примерку №: ".$PRODUCT_ID.' принят!';
else
echo "Error: ".$el->LAST_ERROR;
В шаблоне пропишите, будет на всех страницах.
В шаблоне компонента пропишите, будет на страницах, где компонент.
Иными словами, пропишите там, куда попадает пользователь после авторизации.