i'm not sure what kind of volume you're selling in, but sites like smugmug are great
http://www.smugmug.com/
you upload your photos and it lets you:
set prices
pick where they're printed
what products people can buy
and let's people buy them, then prints and ships to them
You'll have to pay for an account that does all that though