Sell configurable products with advanced custom fields. Customize WooCommerce checkout fields . Add custom fields to the user’s profile . You need a plugin to ease that pain! ACF for WooCommerce is that ones. Why do you use the other WooCommerce checkout customize plugins while you can manage all “custom fields” in one place?
WPview All Products Access