• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/archive/recovery/version1.php
  • Класс: BitrixSaleArchiveRecoveryVersion1
  • Вызов: Version1::riseBasketItem
protected function riseBasketItem(&$item, $data = array())
{
	$basketItemProperties = $data["PROPERTY_ITEMS"];
	unset($data["PROPERTY_ITEMS"], $data["SHIPMENT_BARCODE_ITEMS"]);
	$item->setFieldsNoDemand($data);
	$newPropertyCollection = $item->getPropertyCollection();
	if (is_array($basketItemProperties))
	{
		foreach ($basketItemProperties as $oldPropertyFields)
		{
			$propertyItem = $newPropertyCollection->createItem();
			unset($oldPropertyFields['ID'], $oldPropertyFields['BASKET_ID']);

			/** @var SaleBasketPropertyItem $propertyItem*/
			$propertyItem->setFieldsNoDemand($oldPropertyFields);
		}
	}
}