Skip to main content

Order

No description

type Order {
id: Int!
media: OrderMedia
userId: Int
accountManagerId: Int
cartId: String
channelId: Int!
shopId: Int!
uuid: String!
externalId: String @deprecated
debtorId: String
status: String!
type: OrderType!
source: String
email: String!
emailDate: DateTime
remarks: String
reference: String
extra3: String
extra4: String
currency: String!
currencyRatio: Float!
language: String!
date: DateTime! @deprecated
createdAt: DateTime!
statusDate: DateTime
postageData: OrderPostageData!
paymentData: OrderPaymentData!
total: OrderTotals!
items: [OrderItem!]!
shipments: [Shipment!]
addresses(
type: AddressType
): [Address!]
invoiceUserId: Int
validUntil: DateTime
companyId: Int
lastModifiedAt: DateTime!
originalOrderId: Int
exportedAt: DateTime
exportStatus: OrderExportStatus!
exportMessage: String
public: Boolean!
revisionNumber: Int!
publicVersionNumber: Int
invalid: Boolean!
invalidationReason: String
sources: [Source!]!
orderAddresses: [OrderAddress!]!
revisions(
input: OrderRevisionByOrderSearchInput
): OrderRevisionResponse!
revision: OrderRevision
}

Fields

Order.id ● Int! non-null scalar

Unique numeric identifier for the order.

This is the primary key used to reference the order throughout the system and serves as the main identifier for order operations.

Order.media ● OrderMedia object

Order.userId ● Int scalar

Identifier of the user who placed the order.

References the customer account that initiated this order. Can be null for guest orders or orders placed on behalf of customers.

Order.accountManagerId ● Int scalar

Identifier of the account manager responsible for this order.

References the staff member or owner who will handle order processing, customer communication, and order fulfillment coordination.

Order.cartId ● String scalar

Identifier of the shopping cart that generated this order.

Links the order back to the original cart session, useful for tracking conversion and cart abandonment analysis.

Order.channelId ● Int! non-null scalar

Sales channel identifier where the order originated.

Distinguishes between different sales channels like webshop, mobile app, marketplace, or point-of-sale systems for reporting and processing rules.

Order.shopId ● Int! non-null scalar

Identifier of the shop where the order was placed.

References the specific storefront or sales channel configuration that processed this order, used for shop-specific settings and branding.

Order.uuid ● String! non-null scalar

Universally unique identifier for the order.

Provides a globally unique reference that can be safely shared externally and used for order tracking across different systems.

Order.externalId ● String deprecated scalar

DEPRECATED

Use sources instead

[DEPRECATED] External system identifier for order integration.

Used to link this order with records in external systems like ERP, accounting software, or third-party marketplaces for synchronization purposes.

Order.debtorId ● String scalar

Financial identifier of the customer or company responsible for payment.

Used in accounting and billing systems to identify the party responsible for payment and invoice generation.

Order.status ● String! non-null scalar

Current processing status of the order.

Indicates the order's position in the fulfillment workflow, such as 'pending', 'processing', 'shipped', or 'delivered'.

Order.type ● OrderType! non-null enum

Classification of the order type.

Defines the order's business purpose and processing requirements.

Order.source ● String scalar

Origin source of the order.

Identifies how the order was created in the system.

Order.email ● String! non-null scalar

Primary email address for order communications.

Used for sending order confirmations, shipping notifications, and other transactional emails related to this order.

Order.emailDate ● DateTime scalar

Timestamp of the last transactional email sent.

Tracks when the most recent order-related email was sent, useful for communication history and follow-up scheduling.

Order.remarks ● String scalar

Customer-provided comments about the order.

Free-form text where customers can add special instructions, delivery preferences, or other notes relevant to order fulfillment.

Order.reference ● String scalar

Customer reference number or identifier.

Allows customers to associate their own reference numbers or project codes with the order for their internal tracking purposes.

Order.extra3 ● String scalar

Custom metadata field for order extensions.

Open text field for storing additional order information that can be used in frontend displays or system integrations. Not visible to system administrators but available for custom implementations.

Order.extra4 ● String scalar

Additional custom metadata field for order extensions.

Second open text field for storing supplementary order information for frontend customization or integration purposes. Provides flexibility for custom order data requirements.

Order.currency ● String! non-null scalar

Currency code used for order pricing.

ISO 4217 currency code (e.g., 'EUR', 'USD', 'GBP') that determines the monetary unit for all order amounts and pricing calculations.

Order.currencyRatio ● Float! non-null scalar

Exchange rate applied at order creation.

The conversion rate between the order currency and the system's base currency at the time the order was placed, used for multi-currency reporting and calculations.

Order.language ● String! non-null scalar

Language preference for order communications.

ISO 639-1 language code (e.g., 'en', 'nl', 'de') selected during order placement, used for localized emails, documents, and customer communications.

Order.date ● DateTime! deprecated non-null scalar

DEPRECATED

Deprecated in favour of createdAt

Order placement timestamp (deprecated).

Legacy field for order creation date and time. This field is deprecated and 'createdAt' should be used instead for current implementations.

Order.createdAt ● DateTime! non-null scalar

Order creation timestamp.

Precise date and time when the order was initially created in the system, used for order sequencing, reporting, and audit trails.

Order.statusDate ● DateTime scalar

Status change timestamp.

Date and time when the order status was last modified, useful for tracking order progression and processing times.

Order.postageData ● OrderPostageData! non-null object

Shipping and delivery information.

Comprehensive shipping details including method, costs, carrier information, delivery preferences, and shipping addresses.

Order.paymentData ● OrderPaymentData! non-null object

Payment processing information.

Complete payment details including method, status, transaction costs, tax calculations, and payment processing metadata.

Order.total ● OrderTotals! non-null object

Order financial totals and calculations.

Comprehensive breakdown of order amounts including subtotals, taxes, discounts, shipping costs, and final totals.

Order.items ● [OrderItem!]! non-null object

Products and services included in the order.

Complete list of order items with quantities, pricing, product details, and item-specific configurations.

Order.shipments ● [Shipment!] list object

Shipping and fulfillment records.

Tracking information for all shipments associated with this order, including carrier details, tracking numbers, and delivery status.

Order.addresses ● [Address!] list object

Delivery and billing address information.

Collection of addresses associated with the order including delivery, billing, and any additional address types required for fulfillment.

Order.addresses.type ● AddressType enum

Order.invoiceUserId ● Int scalar

Invoice recipient identifier.

Specifies the user, contact, or customer who should receive the invoice for this order, which may differ from the person who placed the order.

Order.validUntil ● DateTime scalar

Order validity expiration.

Date and time until which the order remains valid, particularly relevant for quotations and orders with time-sensitive pricing or availability.

Order.companyId ● Int scalar

Company identifier for business orders.

References the company account that placed this order, used for B2B transactions and company-specific pricing and terms.

Order.lastModifiedAt ● DateTime! non-null scalar

Last modification timestamp.

Date and time when any aspect of the order was last updated, including status changes, item modifications, or address updates.

Order.originalOrderId ● Int scalar

Source order reference for related orders.

Links to the original order when this order is a modification, return, or related transaction, maintaining order relationship history.

Order.exportedAt ● DateTime scalar

External system export timestamp.

Date and time when the order was last exported to external systems like ERP, accounting software, or fulfillment systems.

Order.exportStatus ● OrderExportStatus! non-null enum

External system synchronization status.

Indicates the current state of order export to external systems, tracking successful exports, failures, or pending synchronization.. One of: [, exported, finished, failed]

Order.exportMessage ● String scalar

Export process status message.

Detailed message about the export process, including success confirmations or error descriptions for troubleshooting integration issues.

Order.public ● Boolean! non-null scalar

Customer visibility flag for order versions.

Indicates whether this specific version of the order is visible to customers, particularly important for quotations and order revisions.

Order.revisionNumber ● Int! non-null scalar

Revision number

Order.publicVersionNumber ● Int scalar

Customer-facing version number.

Sequential version number shown to customers for quotes and quote requests, providing clear version tracking while maintaining internal revision control.

Order.invalid ● Boolean! non-null scalar

Whether this order revision has been invalidated and cannot become an order

Order.invalidationReason ● String scalar

Reason why this order revision was invalidated

Order.sources ● [Source!]! non-null object

List of order sources

Identifies how the order was created in the system.

Order.orderAddresses ● [OrderAddress!]! non-null object

Order.revisions ● OrderRevisionResponse! non-null object

All revisions of this order

Order.revisions.input ● OrderRevisionByOrderSearchInput input

Order.revision ● OrderRevision object

The current revision of this order

Returned By

order query ● orderCreate mutation ● orderRevisionRestore mutation ● orderSetStatus mutation ● orderUpdate mutation

Member Of

CartProcessResponse object ● OrderResponse object ● OrderRevision object