Joomla module that can upload pictures, cropping, and can be placed on a canvas. Which then interacts with the basket from VirtueMart. Customers can choise before uploading the size and extra's options like: black and white, sephia, etc. After uploading the customer can select a part from the photo to use. After choosing a part of the photo the module needs to check if the picture got good quality(example: Above 72dpi is good quality, under 72dpi is bad quality ). If its bad quality customers can still buy it, so it only needs to give a message on the screen. After done the steps and confirm that the accept the terms. The product needs to be add in the virtuemart shopping cart(database) and the payment procces get handled by VirtueMart.
If you have better alternatives please let me know. Or by other means can be realized.