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