ProductDeliveryFlags
A product's delivery flags (Product.metadata.deliveryFlags), for every variant: own packaging and fragile. Null = not set.
type ProductDeliveryFlags {
categoryOwnPackaging: Boolean
effectiveOwnPackaging: Boolean!
fragile: Boolean
ownPackaging: Boolean
productId: ID!
}
Fields
ProductDeliveryFlags.categoryOwnPackaging ● Boolean scalar
Own packaging as the product's primary category chain sets it (nearest first); null when no category sets it.
ProductDeliveryFlags.effectiveOwnPackaging ● Boolean! non-null scalar
What packing uses: the product's own setting, else the category's, else false.
ProductDeliveryFlags.fragile ● Boolean scalar
Packed only with other fragile items, at the store's fragile fill %. Null = not fragile.
ProductDeliveryFlags.ownPackaging ● Boolean scalar
Ships alone in its own packaging (never in a shared box). Null = the category's setting applies.
ProductDeliveryFlags.productId ● ID! non-null scalar
The ID of the product.
Returned By
productDeliveryFlags query ● updateProductDeliveryFlags mutation