• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/taxidelivery.php
  • Класс: BitrixSaleControllerTaxiDelivery
  • Вызов: TaxiDelivery::cancelRequestAction
public function cancelRequestAction(int $shipmentId, int $requestId)
{
	$shipment = $this->getShipmentById($shipmentId);
	if (!$shipment)
	{
		return null;
	}

	/** @var ITaxiDeliveryService $deliveryService */
	$deliveryService = $shipment->getDelivery();

	$result = $deliveryService->cancelTaxiRequest($requestId);

	if (!$result->isSuccess())
	{
		$this->addErrors($result->getErrors());
		return null;
	}

	return [];
}