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

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-2024, «1С-Битрикс», 2024