Cómo obtener información de pedido por ID de pedido en Magento 2

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();

}

🔥 Recomendado:  ¿Cuáles son las mejores estrategias de precios de los vendedores de Amazon?