How long will it take you to finish the job?
This will takes around 2 months Time, Time is also depends on which Technologies you prefer, I have some question before given any final time frame,.
Proposal:
Hello sir, I have gone through project details, As you mention you need to build a Online store for Online Printing, yes I was developed something similar website, I would like to prefer we will develop website under Magento CMS or Custom PHP.
We have some suggestion to make this project success.
Tank you
enok