Check out pitchprint. Integrates into wordpress / other stores. Free for small files, $50 a month for unlimited size.
We looked into it for real estate / other stuff... It's easy enough to do, but in the end we realized real estate people are lazy, they want to give you a name / phone # and be done with it.
It would decrease production time down a lot, since it can auto d/l to your server, correct colors, no proofs needed, etc... We may implement it in the future, but we decided to hold off for now.
You CAN have success in it... look at Vistaprint. It all depends on who you're catering to, what products your selling, etc.