Feature request: Add a description field to DraftOrderAllDeliveryOptions query

Right now, description is not available for availableShippingRates, many third-party apps use it to show acknowledging details like estimated delivery dates or custom messages.

It would also be really helpful ifavailableLocalDeliveryRates could include the zone name too, since some merchants rely on that to better identify and organize their operations.

These additions would make DraftOrderAllDeliveryOptions much more flexible for different use cases.

      query DraftOrderAllDeliveryOptions($input: DraftOrderAvailableDeliveryOptionsInput!) {
        draftOrderAvailableDeliveryOptions(input: $input) {
          availableLocalDeliveryRates {
            title
            code
            source
            price {
              amount
              currencyCode
            }
          }
          availableLocalPickupOptions {
            title
            distanceFromBuyer {
              unit
              value
            }
            instructions
            source
          }
          availableShippingRates {
            title
            code
            description
            source
            price {
              amount
              currencyCode
            }
          }
        }
      }
1 Like

Hey @gabriel_klier,

Thanks for taking the time to write this up. I confirmed the limitation on our end.

I’ve submitted this as a feature request internally on your behalf. The TLDR: we’re asking for a description field on availableShippingRates (so apps like yours can surface estimated delivery dates and custom messages in draft orders) and a zone name field on availableLocalDeliveryRates for better local delivery identification.

If this suggestion is implemented, the developer changelog is the place to go for any updates.

1 Like