На событии OnSaleOrderEntitySaved работает обработчик, в котором нужно записывать для товара корзины этого заказа свойство.
Делаю:[CODE] $basketItems = $basket->getBasketItems();
foreach ($basketItems as $basketItem) {
$basketPropertyCollection = $basketItem->getPropertyCollection();
$basketPropertyCollection->setProperty(array(
array(
'NAME' => 'Свойство',
'CODE' => ''PROP",
'VALUE' => 'Test',
'SORT' => 100,
),
));
$basketPropertyCollection->save();
}
[/CODE]Но чуда не происходит :( Заметил, что после выполнения в таблице b_sale_basket_props один индекс выпадает, наверное запись создается и сразу удаляется.
Если код выполнить не в событии, то свойство добавится.
Подскажите в чем может быть ошибка?