I am using mpix. They do a great job, excellent turnaround (my last two orders were shipped within a couple hours of my order placement) and they can drop ship to your customer. I don't think they have website integration, though.
check out shutterfly, I remember others here have used their service. I briefly checked it out a couple of days ago, and I believe there is a charge for their service. It might do what you are asking.