Order Loader Functions
Load complete order data including items, shipping address, and billing address.
Import
import { loadOrderById, loadOrderByUUID } from '@evershop/evershop/oms/services';
loadOrderById
loadOrderById(orderId: number): Promise<OrderDetails | null>
Load an order by its database ID.
loadOrderByUUID
loadOrderByUUID(uuid: string): Promise<OrderDetails | null>
Load an order by its UUID.
Return Type
type OrderDetails = OrderRow & {
items: OrderItemRow[];
shippingAddress: OrderAddressRow | null;
billingAddress: OrderAddressRow | null;
};
Examples
import { loadOrderById } from '@evershop/evershop/oms/services';
const order = await loadOrderById(2070);
if (order) {
console.log(order.order_number); // '12070'
console.log(order.items.length); // 3
console.log(order.shippingAddress); // { full_name: 'John', ... }
}
See Also
- cancelOrder — Cancel an order
- createShipment — Create a shipment