Any Wp Theme for Personalize Gifts Editing option by Site Visitor

Is there any theme or plugin for Wordpress which can allow any website visitor to create there personalize gifts like
Anyone can choose any kind of product and as a website owner we can offer them to write something in various fonts, or upload their images to that particular product and then place the order.
Means fully personalize products and anyone can customize design in their own way.
If it is possible in WordPress then please let me know.