If you need to make a complex or interactive form, conditional logic allows you to show or hide fields based on the values of other fields.
About Advanced Product Fields for WooCommerce
Advanced Product Fields (APF) allows you to form fields to your WooCommerce product pages so your customers can personalize their product before adding it to cart.
You can add 16 different input types to your WooCommerce products, inluding: text boxes, number fields, dropdown lists, checkboxes, radio buttons, image swatches, color swatches, date fields, and even file upload.
Each field has the ability to increase or decrease the final product price. The plugin supports various pricing structures that can support even the most difficult pricing schemes.