OrderLineShippingInstruction
Type: Object
A per-line shipment directive that specifies how a portion of an order line should be shipped—method, service, dates, quantities, and special handling. This enables controlled split shipments (e.g., rush a partial by air, remainder by ground) and fine-grained coordination with carriers and alternate ship-to addresses. It complements the order-level instruction by allowing exceptions at the line level, reducing errors and cycle time in fulfillment.
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| actualDeliveryDate | Date | |||
| actualShipDate | Date | |||
| carrierService | CarrierService | This can be set to ship a part of the order with a given service, for example rushing 100 copies on airfreight and shipping the rest on ground. | ||
| carrierServiceId | ID | |||
| createdAt | DateTime! | |||
| estimatedDeliveryDate | Date | |||
| id | ID! | |||
| orderLine | OrderLine! | |||
| orderLineId | ID! | |||
| quantityToShip | Int! | |||
| requestedShipDate | Date | |||
| requiresAppointment | Boolean | |||
| requiresSignature | Boolean | |||
| shippingAddress | OrderAddress | If this instruction is shipped to a different address to the main order, then this can be set | ||
| shippingAddressId | ID | |||
| shippingCost | Money | |||
| shippingInstruction | OrderShippingInstruction! | |||
| shippingInstructionId | ID! | |||
| shippingMethod | String | |||
| specialInstructions | String | |||
| updatedAt | DateTime! |