CSaleLocationGroup::AddLocation2Group

Рейтинг: 0.0849  
Новая
Предложил Пользователь 11948 27.11.2011 06:22:41

CSaleLocationGroup::AddLocation2Group

Не хватает метода CSaleLocationGroup::AddLocation2Group. Есть CSaleLocationGroup::Update, но он обновляет группу, оперируя всеми привязками. Поэтому надо надо сначала получить все привязки, добавить одну новую, и обновить весь массив местоположений группы. Предлагаемый метод просто привяжет местоположение к группе.

Рейтинг: 0  
Пользователь 11948 27.11.2011 06:26:07
Код, который приходится писать, чтобы симулировать данный метод:

$arLocations = array();
$rsLocG = CSaleLocationGroup::GetLocationList(array('LOCATION_GROUP_ID' => 3));
while ($arLocG = $rsLocG->Fetch())
   $arLocations[] = $arLocG['LOCATION_ID'];

$arLocations[] = $arResult['DELIVERY_LOCATION'];

var_dump(CSaleLocationGroup::Update(3, array('SORT' => 100, 'LOCATION_ID' => $arLocations)));