Sell configurable products with advanced custom fields. Customize WooCommerce checkout fields. Add custom fields to user’s profile. You need a plugin to ease that pain! ACF for WooCommerce is that ones.