• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/basketitembase.php
  • Класс: BitrixSaleBasketItemBase
  • Вызов: BasketItemBase::add
protected function add()
{
	$result = new Result();

	$dateInsert = new MainTypeDateTime();

	$this->setFieldNoDemand('DATE_INSERT', $dateInsert);
	$this->setFieldNoDemand('DATE_UPDATE', $dateInsert);

	$fields = $this->fields->getValues();

	$r = $this->addInternal($fields);
	if (!$r->isSuccess())
	{
		$result->addErrors($r->getErrors());
		return $result;
	}

	if ($resultData = $r->getData())
	{
		$result->setData($resultData);
	}

	$id = $r->getId();
	$this->setFieldNoDemand('ID', $id);
	$result->setId($id);

	return $result;
}