Extra Product Options allows you to create extra price fields on your WooCommerce products. The current version supports check-boxes, radio buttons, select boxes, text-areas, input boxes, upload, date, range picker and color picker.
Options are created locally on the edit product page or globally. For each option you have the option to name it, describe it, choose the order and give an optional price. You can control the placement of the fields you create.