To let the steps start with other values than the ones hardcoded in your steps, you can pass initial state via the initial-state property. The value given must be an array. The key of each item needs to be the name of a step, the value an array containing the state for that step. Here's an example:
Instead of passing initial state via the initial-state property, you could let your WizardComponent implement
initialState and let that function return the initial state.
In this example we'll pass the user id as a prop, and fetch the relevant details in the initialState function.
{- in your blade view -}
<livewire:checkout-wizard show-step="confirm-order" :user-id="$userId", />