Skip to main content

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