I received a request to build a website to sell art prints. It should work, ideally, as a showcase for artists. Registered users should be able to create their own galleries. Then every piece of art should be available to be bought by visitors and the artists should earn a percentage from the orders relative to their works.
The trickiest request I think is the following: when a user chooses the picture he wants to buy, he should be allowed to create a little preview of the position, scale and rotation (nothing more than that) of the image over the printing media (which could be different things like paper, plastics, wood, tables etc.). There should be different "templates" (square, rectangular, circle, etc.)
I'm thinking about using Drupal Commerce, but I'm not sure if there's any combination of modules which will allow me to do all of that. My guess is creating a single or more "Print" products where you can reference a picture taken from the galleries and then let the user add a field to that product where he can manipulate the image before placing the order. For the image manipulation I'm investigating the Image Editor module, but I'm still not sure how to add the custom "preview" field to the product and let the user interact with that.
I wonder if anyone has any idea to which course of action would be best.
Proposing a simpler but safer system is a viable solution, should it be too complex to make with Drupal, but I'd like to try and fulfill the initial request.
Thank you for any advice!