Estás leyendo la publicación: Cómo obtener información de pedido por ID de pedido en Magento 2
$orderId = 123;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$pedido = $objectManager->create(‘\Magento\Sales\Model\OrderRepository’)->get($orderId);
// Obtener información del pedido
$pedido->getEntityId();
$pedido->getIncrementId();
$orden->getState();
$pedido->getStatus();
$pedido->getStoreId();
$pedido->getGrandTotal();
$pedido->getSubtotal();
$pedido->getTotalQtyOrdered();
$pedido->getOrderCurrencyCode();
// obtener detalles del cliente
$apellidocliente = $pedidos->getApellidoCliente();
$clienteFirsrName = $pedidos->getCustomerFirstname();
// obtener detalles de facturación
$direcciónfacturación = $pedido->getBillingAddress();
$ciudadfacturación = $direcciónfacturación->getCiudad();
$callefacturación = $direcciónfacturación->getCalle();
$códigopostalfacturación = $direcciónfacturación->getPostcode();
$teléfonofacturación = $direcciónfacturación->getTelephone();
$billingstate_code = $billingaddress->getRegionCode();
// obtener detalles de envío
$dirección de envío = $pedido->getShippingAddress();
$ciudadenvio = $direccionenvio->getCiudad();
$calleenvio = $direccionenvio->getCalle();
$código postal de envío = $ dirección de envío->getPostcode();
$teléfonodeenvío = $direccióndeenvío->getTelephone();
$shippingstate_code = $shippingaddress->getRegionCode();
$grandTotal = $pedido->getGrandTotal();
$subtotal = $pedido->getSubtotal();
// obtener información de pago específica
$cantidad = $pedido->getPayment()->getAmountPaid();
$métododepago = $pedido->getPayment()->getMethod();
$info = $pedido->getPayment()->getAdditionalInformation(‘method_title’);
// Obtener artículos de pedido
$pedirItems = $pedir->getAllItems();
foreach ($orderItems como $elemento) {
$elemento->getItemId();
$artículo->getOrderId();
$elemento->getStoreId();
$elemento->getProductId();
print_r($elemento->getProductOptions());
$elemento->getSku();
$elemento->getName();
$elemento->getQtyOrdered();
$artículo->obtenerPrecio();
}