• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/basketbase.php
  • Класс: BitrixSaleBasketBase
  • Вызов: BasketBase::verify
public function verify()
{
	$result = new Result();

	/** @var BasketItemBase $basketItem */
	foreach ($this->collection as $basketItem)
	{
		$r = $basketItem->verify();
		if (!$r->isSuccess())
		{
			$result->addErrors($r->getErrors());

			/** @var OrderBase $order */
			if ($order = $this->getOrder())
			{
				$registry = Registry::getInstance(static::getRegistryType());

				/** @var EntityMarker $entityMarker */
				$entityMarker = $registry->getEntityMarkerClassName();
				$entityMarker::addMarker($order, $basketItem, $r);
				$order->setField('MARKED', 'Y');
			}
		}
	}

	return $result;
}