In the past, to load a quote by id, i used to use the factory: protected $quoteFactory; public function __construct( ... MagentoQuoteModelQuoteFactory $quoteFactory, .... ) { .... $this->quoteFactory = $quoteFactory; .... } But since moving on, it is more recommended to use the service contract: protected $cartRepository; public function __construct( […]