$orderContext->
addState(...
$context->
getStates());
$orderContext->
addExtensions($context->
getExtensions());
return $orderContext;
} /**
* @throws OrderException
*/
private function getOrder(string
$orderId, Context
$context): OrderEntity
{ $orderCriteria =
$this->
getOrderCriteria($orderId);
$order =
$this->orderRepository
->
search($orderCriteria,
$context) ->
first();
if (!
$order instanceof OrderEntity
) { throw OrderException::
orderNotFound($orderId);
} return $order;
}