Theme Playground

Commerce

ShippingMethodSelector

Radio-style selector for choosing between delivery methods with price and timing context.

Best for

shipping step checkoutdelivery option selectionfulfillment choice UI

Import

import { ShippingMethodSelector } from "@enadhq/enad-react-sdk/client/storefront"

When to use it

Use ShippingMethodSelector during checkout when the customer needs to choose one delivery method and understand the price or delivery-speed tradeoff.

Composition notes

Pass a methods array with price and optional estimatedDays, then keep the selected method in parent state. currency, locale, and labels.freeShipping help the selector align with the rest of the checkout language.

Behavior and theming guidance

Keep the options practical and easy to compare. This surface should help the customer choose quickly, not decode shipping jargon.

Examples

Live examples you can edit directly in the sandbox.

1 example

Delivery options

Use the selector when the customer should compare shipping speed, pricing, and optional descriptions before continuing.

Component Sets

Preview the first example across the available component-set presets to compare tone, spacing, and structural defaults.

Props

PropTypeDefaultDescription
methodsShippingMethod[]
No description yet.
selectedstring
No description yet.
onSelect(methodId: string) => void
No description yet.
currencystringSEK
No description yet.
localestring
No description yet.
legendstring
Accessible legend for the fieldset
classNamestring
No description yet.
labelsstring{}
No description yet.