RhinoFish - 5:06 pm on Feb 19, 2013 (gmt 0)
Some order management platforms have some of these features.
You described an ecommerce store, do you have some sort of order management system hooked to its backend?
Here's an example of an Ecom platform mated with an Order Management platform, one that speaks QuickBooks, estimates profits on discrete orders:
Here's a list of some order management platforms for a popular (cheap) Ecom platform, you can find many here: