I am currently running WP eStore for my clothing company. It works great for a physical product with just a few exceptions. In order they are:
1. There is no way to track variations in inventory.
For example we cary a great outdoor soft shell in three colours and seven sizes from youth to adult. Other than manually adding "out of stock" to the "variation" or size button, there is no way to control the inventory count. That's not to say that eStore does not have an inventory count. It does, but it's for one item only ie the total number of soft Shell jackets. We have no automated way of telling clients that we are sold out of Youth medium in black.
2. The second detail I would like to change is the option to use a different check out. I have it set up for PayPal but I would prefer I had more control over the process so that my clients did not have to leave my site.
I've had a few complaints that users can't get past PayPal's initial screen because they have an email or credit card already linked to paypal. Why that should force them to use their paypal account and not allow them to manually input the visa transaction… I don't know. This would not be such a big deal but the client has long forgotten their paypal account name and retrieving it gives them time to forget about the purchase altogether. But that's not eStore's fault. — PHPpurchase has what looks like an integrated cart through Quantum Gateway. That's one of the major reasons I am interested in it.
3 The last is in regards to coupons. You can put a cap on transactions but not purchases. eg: Suppose you give out 10 coupons for $20 off a specific item. Then your client purchases 20 jackets (what a great problem to have). Thats $400 off the total purchase. BUT you had only intended to discount $200 on your promotion. (10 coupons at $20 off = $200) And it gets worse, there are still 9 more discount coupons available since the coupon was only used once to purchase the twenty jackets.
I didn't think this would be an issue but then we started a sales promo for our staff that had a limit on the number of coupons they could give out. They kept to their limit but their friends purchased more than one product at a time. oops. The sale was 1/3 over our budget.
Otherwise the coupons work great. If you give 10% discount and want to limit it to 10 purchases. No problem it works like a charm.
Other than these three glitches I am working around, eStore is great. Great interface, Easy to set up, Easy to track sales. For the price - it's amazing.
Ps I like that we have the option of no shipping <blank> so that we can use the site as a cash register (with an ipad) when we sell on location.