CSaleOrderPropsValue::Update(310555,
array("DPID" => 12));
/** int $orderId номер заказа
Получаем корзину заказа
*/
$basket = Sale\Order::load($orderId)->getBasket();
/*Товары в корзине*/
$basketItems = $basket->getBasketItems();
/*перебор товаров*/
foreach($basketItems as $item)
{
/*Свойства товара в корзине*/
$basketPropertyCollection = $item->getPropertyCollection();
/*Обновляем значение нужного свойства*/
foreach ($basketPropertyCollection as $propertyItem) {
if ($propertyItem->getField('CODE') == 'COLOR') {
$propertyItem->setProperty(array(
array(
'NAME' => 'Цвет',
'CODE' => 'COLOR',
'VALUE' => 'Кофе с молоком',
'SORT' => 100,
),
));
$basketPropertyCollection->save();
break;
}
}
}