Документация для разработчиков

Update

bool
CCatalogGroup::Update(
 int ID, 
 array arFields
);

Метод изменяет параметры типа цены с кодом ID на значения из массива arFields. При этом сохраняются как языкозависимые параметры типа, так и параметры, которые не зависят от языка. Так же есть возможность указать группы пользователей, члены которых могут просматривать и покупать товары по ценам этого типа. Нестатический метод.

Параметры вызова

ПараметрОписание
ID Код изменяемого типа цены.
arFields Ассоциативный массив параметров типа цены, ключами которого являются названия параметров, а значениями - новые значения. Допустимые параметры:
  • BASE - флаг (Y/N) является ли тип базовым;
  • NAME - внутреннее название типа цены;
  • SORT - индекс сортировки;
  • XML_ID - внешний код;
  • MODIFIED_BY - ID последнего изменившего тип цен;
  • USER_GROUP - массив кодов групп пользователей, члены которых могут видеть цены этого типа;
  • USER_GROUP_BUY - массив кодов групп пользователей, члены которых могут покупать товары по ценам этого типа;
  • USER_LANG - ассоциативный массив языкозависимых параметров типа цены, ключами которого являются коды языков, а значениями - названия этого типа цены на соответствующем языке.

Возвращаемые значения

Возвращает true в случае успешного изменения параметров типа цени и false - в случае ошибки.

Пример использования

<?
$arFields = array(
   "NAME" => "retail",
   "SORT" => 100,
   "USER_GROUP" => array(2, 4),   // видят цены члены групп 2 и 4
   "USER_GROUP_BUY" => array(2),  // покупают по этой цене
                                  // только члены группы 2
   "USER_LANG" => array(
      "ru" => "Розничная",
      "en" => "Retail"
      )
);

if (!CCatalogGroup::Update($ID, $arFields))
   echo "Ошибка добавления типа цены";
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх