AddressValidation container
The AddressValidation container displays a suggested shipping address (from a third-party verification service) alongside the entered address, allowing shoppers to choose between them.
Typically invoked from a modal during checkout after calling your address verification service.
AddressValidation configurations
Section titled “AddressValidation configurations”The AddressValidation container provides the following configuration options:
AddressValidationProps interface
Section titled “AddressValidationProps interface”The AddressValidation container receives an object that implements the following interface:
interface AddressValidationProps { suggestedAddress: Partial<CartAddressInput> | null; handleSelectedAddress?: (payload: { selection: 'suggested' | 'original'; address: CartAddressInput | null | undefined; }) => void;}suggestedAddress- The normalized address to propose to the shopper.handleSelectedAddress- Called when the shopper selects an address. Use this to persist the selection or continue checkout.
CartAddressInput type
Section titled “CartAddressInput type”The CartAddressInput type has this shape:
interface CartAddressInput { city: string; countryCode: string; postcode: string; region: string; street: string[];}Example
Section titled “Example”For a complete walkthrough, see the Validate shipping address tutorial.