---
title: Cum obțin detaliile unei comenzi în Magento 2 (prin cod)?
description: "Pentru a obține o comandă după ID urmând bunele practici (fără ObjectManager), injectează `OrderRepositoryInterface` sau `OrderInterface` prin constructor. ``` use MagentoSalesApiOrderRepositoryInterface; // injectat ca $this->orderRepository public function getOrderTotal(int $orderId): float { $order = $this->orderRepository->get($orderId); return (float) $order->getGrandTotal(); } ``` Pentru…"
url: "https://www.hostx.ro/kb/cum-pot-vizualiza-detaliile-unei-comenzi-in-magento-2/"
updated: "2026-07-26"
category: Programare / Aplicații / Magento
tags:
  - API
  - bază de date
  - Magento 2
---

# Cum obțin detaliile unei comenzi în Magento 2 (prin cod)?

Pentru a obține o comandă după ID urmând bunele practici (fără ObjectManager), injectează `OrderRepositoryInterface` sau `OrderInterface` prin constructor.

```
use MagentoSalesApiOrderRepositoryInterface;
// injectat ca $this->orderRepository

public function getOrderTotal(int $orderId): float
{
    $order = $this->orderRepository->get($orderId);
    return (float) $order->getGrandTotal();
}
```

Pentru încărcare după increment ID (numărul afișat clientului), folosește o căutare cu `SearchCriteriaBuilder` pe câmpul `increment_id`. Această abordare e utilă pentru reguli bazate pe adresă, reduceri după valoare etc.
