DeliveryCustomerDisplay
What customers see for delivery: how they choose, which details show, tracking, and which partner services may be offered. Staff screens always see everything.
type DeliveryCustomerDisplay {
allowedServices: [DeliveryAllowedService!]!
applyTo: CustomerDeliveryApplyTo!
autoRule: DeliveryAutoRule!
choiceMode: DeliveryChoiceMode!
newServicePolicy: DeliveryNewServicePolicy!
salesApp: SalesAppDeliveryView!
show: CustomerDeliveryDetails!
speeds: [DeliverySpeed!]!
tracking: CustomerTrackingLevel!
}
Fields
DeliveryCustomerDisplay.allowedServices ● [DeliveryAllowedService!]! non-null object
The services customers may or may not be offered.
DeliveryCustomerDisplay.applyTo ● CustomerDeliveryApplyTo! non-null object
The customer surfaces the shaping applies to.
DeliveryCustomerDisplay.autoRule ● DeliveryAutoRule! non-null enum
The rule that picks the option in AUTO mode.
DeliveryCustomerDisplay.choiceMode ● DeliveryChoiceMode! non-null enum
How customers choose delivery: LIST, SPEEDS or AUTO.
DeliveryCustomerDisplay.newServicePolicy ● DeliveryNewServicePolicy! non-null enum
What happens to a service a partner starts returning: OFFER it or HOLD it until staff decide.
DeliveryCustomerDisplay.salesApp ● SalesAppDeliveryView! non-null enum
What the sales app shows about delivery.
DeliveryCustomerDisplay.show ● CustomerDeliveryDetails! non-null object
Which delivery details customer screens show.
DeliveryCustomerDisplay.speeds ● [DeliverySpeed!]! non-null object
The delivery speeds customers can pick in SPEEDS mode.
DeliveryCustomerDisplay.tracking ● CustomerTrackingLevel! non-null enum
How much tracking detail customers see.
Returned By
deliveryCustomerDisplay query ● updateDeliveryCustomerDisplay mutation