Storefront migration
There are relatively few breaking changes that will affect the storefront.
- The setOrderShippingMethodmutation now takes an array of shipping method IDs rather than just a single one. This is so we can support multiple shipping methods per Order.-mutation setOrderShippingMethod($shippingMethodId: ID!) {
 +mutation setOrderShippingMethod($shippingMethodId: [ID!]!) {
 setOrderShippingMethod(shippingMethodId: $shippingMethodId) {
 # ... etc
 }
 }
- The OrderLine.fulfillmentsfield has been changed toOrderLine.fulfillmentLines. Your storefront may be using this when displaying the details of an Order.
- If you are using the graphql-code-generatorpackage to generate types for your storefront, all monetary values such asOrder.totalWithTaxorProductVariant.priceWithTaxare now represented by the newMoneyscalar rather than by anInt. You'll need to tell your codegen about this scalar and configure it to be interpreted as a number type:documents:
 - "app/**/*.{ts,tsx}"
 - "!app/generated/*"
 +config:
 + scalars:
 + Money: number
 generates:
 # ... etc