The WooCommerce Extra Product Options plugin enables you to increase the functionality of your website by adding custom fields for products and letting customers personalize their orders. You can display the extra options by date picker, heading, paragraph, text area, radio button, etc. It has a total of 13 input type options available. It also enables you to set the placement of the options.
This plugin also enables conditional logic and shows/hides fields depending on the variations selected. You can set the input fields on the cart page, checkout page, or order details page. Its premium version has 4 additional field types such as time picker, file upload, multi-select, and HTML.