Парни подскажите, вот хоть убей не пойму почему не сохраняет значение
| Код |
|---|
use Bitrix\Main;
Main\EventManager::getInstance()->addEventHandler(
'sale',
'OnSaleOrderSaved',
'myFunction'
);
//в обработчике получаем сумму, с которой планируются некоторые действия в дальнейшем:
function myFunction(Main\Event $event) {
$order = $event->getParameter("ENTITY");
$res = CSaleBasket::GetList(array(), array("ORDER_ID" => $order->getField("ID")));
$items = array();
while ($arItem = $res->Fetch()) {
$items .= $arItem['PRODUCT_XML_ID'].':'.$arItem['PRICE_TYPE_ID'].';';
}
$order->setField("PRICE_TYPE", $items);
AddMessage2Log($items);
}
|
На сколько я понял $order->setField("PRICE_TYPE", $items); должно сохранить в мое моле значение.