# Option Types

YayExtra has been built with a lot of different Option Types to help you achieve a variety of styles of displaying additional product options that perfectly fit many products across WooCommerce-powered websites.

The available Option Types include:

* **Text:** This will allow you to create a Text input field
* **Number:** This will allow you to create a number input field
* **Checkbox:** This will allow you to create a checkbox of multiple choice selections.
* **Radio Button:** This will allow you to create a radio button of a single choice selection.
* **Button:** This will allow you to create a single selection choice with a button.
* **Button (multi-selectable):** This will allow you to create a button with multiple selection options
* **Swatches:** This will allow you to create swatches of a single selection choice.
* **Swatches (multi-selectable):** This will allow you to create swatches with multiple selection choices.
* **Dropdown List:** This will allow you to create a dropdown of a single selection choice.
* **Date Picker:** This will allow you to add a calendar for the date selection option.
* **Time Picker:** This will allow you to add a time selection option.
* **File Upload:** This will allow you to add a file upload option.
* **File Download:** This will allow you to add download files and customers can see and download it in product page
* **Image Upload:** This will allow you to add a image upload option.

{% hint style="info" %}
We further explain the different Option types starting from the [Next](https://docs.yaycommerce.com/yayextra/how-it-works/option-types/text-option) page and in this case, we will be using a "Cake" product as an instance.

\
We will have different Option types for our cake product and at the end, you will see what it looks like on the product page.
{% endhint %}
