query CartValidationsGenerateRunInput { # Denormalized capacity + enforcement snapshot written by # app/services/checkout-snapshot.server.ts. Functions can't query the app # DB, so anything needed to enforce "the slot has since become invalid" # (study §5.2) or "only enforce for tagged products" (study §3.5) is # pushed into this metafield. shop { checkoutSnapshot: metafield(namespace: "delivery_datetime", key: "checkout_snapshot") { value } } cart { ddMethod: attribute(key: "dd_method") { value } ddDate: attribute(key: "dd_date") { value } ddStartMin: attribute(key: "dd_start_min") { value } ddEndMin: attribute(key: "dd_end_min") { value } ddLocationId: attribute(key: "dd_location_id") { value } lines { merchandise { __typename ... on ProductVariant { product { id } } } } } }