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

	if ($this->getDeliveryId() <= 0)
	{
		$result->addError(
			new ResultError(
				Loc::getMessage("SALE_SHIPMENT_DELIVERY_SERVICE_EMPTY"),
				'SALE_SHIPMENT_DELIVERY_SERVICE_EMPTY'
			)
		);
	}

	/** @var ShipmentItemCollection $shipmentItemCollection */
	if ($shipmentItemCollection = $this->getShipmentItemCollection())
	{
		/** @var ShipmentItem $shipmentItem */
		foreach ($shipmentItemCollection as $shipmentItem)
		{
			$r = $shipmentItem->verify();
			if (!$r->isSuccess())
			{
				$result->addErrors($r->getErrors());
			}
		}
	}

	return $result;
}