Dynamic Product (opens new window) is a PrestaShop module allowing you to offer highly customizable products.
Your customers can fill in various types of fields then order their custom product directly.
The module can display many types of fields like numeric fields, dropdown, checkbox and radio buttons etc...
It updates the product cost directly as the customer picks the options, this cost is then reflected in the cart listing.
As a merchant, you get all the custom information in the backoffice Orders page.