How to sell customizable products?
Enable Variants in the settings.
Create an attribute ‘Customization’ that will create variants dynamically.
Give it 2 values, namely ‘None’ and ‘Name’, and make ‘Name’ custom.
Make a product with this attribute and the 2 values and go to the shop.
Choose the ‘Name’ option, enter your name, and buy the product.
You will see a sales order is created with the customization info added to the sales order line.