Why is the checkout on my unpublished theme not asking customers for billing and shipping address?
The billing and shipping information is handled by the Shopify checkout, not the theme. This means that the information should be visible on your published theme.