Сегодня расскажу как просто и быстро получить свойства заказа пользователя.
Это часто необходимо для реализации личного кабинета в интернет магазинах, например, отобразить адрес доставки или тип платильщика.
Представим что мы создали в свойствах товара несколько полей: адрес, телефон, индекс и тд....
А в личном кабинете нам все это необходимо показать.
Делается это очень просто:
В примере выше вы покажем свойство "адрес" заказа с определенным ID.
Если в массив $arFilter ничего не передавать - покажутся все свойства для всех заказов.
Так же не забывайте, если ожидаете получить несколько свойств, заключите $arVals = array(); в цикл.
Это часто необходимо для реализации личного кабинета в интернет магазинах, например, отобразить адрес доставки или тип платильщика.
Представим что мы создали в свойствах товара несколько полей: адрес, телефон, индекс и тд....
А в личном кабинете нам все это необходимо показать.
Делается это очень просто:
<?
// Воспользуемся классом CSaleOrderPropsValue.
$res = CSaleOrderPropsValue::GetList(
$arOrder = array(), // Индекс сортировки.
$arFilter = array("ORDER_ID" => $order_info['ORDER']['ID'], "CODE" => "address"), // Фильтр
$arGroupBy = false, // Групировка
$arNavStartParams = false, // Навигация
$arSelectFields = array() // Необходимые поля.
);
$arVals = $res->Fetch();
echo "<pre>".print_r($arVals , true)."</pre>";
?>
// Воспользуемся классом CSaleOrderPropsValue.
$res = CSaleOrderPropsValue::GetList(
$arOrder = array(), // Индекс сортировки.
$arFilter = array("ORDER_ID" => $order_info['ORDER']['ID'], "CODE" => "address"), // Фильтр
$arGroupBy = false, // Групировка
$arNavStartParams = false, // Навигация
$arSelectFields = array() // Необходимые поля.
);
$arVals = $res->Fetch();
echo "<pre>".print_r($arVals , true)."</pre>";
?>
В примере выше вы покажем свойство "адрес" заказа с определенным ID.
Если в массив $arFilter ничего не передавать - покажутся все свойства для всех заказов.
Так же не забывайте, если ожидаете получить несколько свойств, заключите $arVals = array(); в цикл.
while ( $arVals[] = $res->Fetch() )
Комментариев нет:
Отправить комментарий