In case it is only self-pickup as a shipping method for the project, the shipping details widget should not be visible in public; also, in case the user is logged in, the contact details step should be skipped from the checkout