That's a pretty specific use. Not likely someone else will be making that feature.
Maybe you can outsource it?
Not too complicated. Upload file, open contents, split content at separator, then
use the item_add function to spit all the information into your database.
But how do you upload photos - does that have to be done separately,
or are there URL's to photos in the CSV file,
or are the images encoded in the CSV file?