• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/integration/controller/stepper.php
  • Класс: BitrixSaleExchangeIntegrationControllerStepper
  • Вызов: Stepper::getUnprocessedItems
protected function getUnprocessedItems($items)
{
	$result = new Result();
	$list = [];
	$orderIds = array_keys($items);

	$inActiveOrders = static::getInActiveOrders($orderIds);

	foreach ($items as $index => $item)
	{
		$r = $this->checkInActiveOrder($index, $inActiveOrders);
		if($r->isSuccess())
		{
			$list[$index] = $item;
		}
		else
		{
			$result->addError(new Error(Loc::getMessage('SALE_ORDER_APP_REST_SENDER_ORDER_ERROR').$index.' '.implode(', ', $r->getErrorMessages())));
		}
	}

	$result->setData($list);
	return $result;
}