I will first start off by saying that eStore is a great plugin. Of course, I first tried almost all of the free ones that claimed to have lots of features, but they always had some fatal error which kept me from using them. I am glad I purchased eStore and have no regrets.
First thing is a small bug I noticed. If stock of one of my items goes down to zero, then it shows the infinity symbol instead of zero on the "manage products" page. The plugin is interpreting zero and blank space in the inventory control as the same thing(infinity) on the "manage products" page. It would be nice if it could show the words "out of stock" instead of the infinity. This will help when managing large quantities of items.
The second thing I noticed is a little issue when making a purchase. I know the plugin was originally designed for digital products, but I have a slight inventory control problem when checking out. I will setup the hypothetical situation. My item has 2 in stock. Customer A puts 1 in his cart. Customer B puts 2 in his cart. Customer B makes the purchase before customer A and the stock goes down to zero. Customer A then submits the transaction and purchases the item which was already in his cart, but is no longer in stock. Can the cart be setup to make 1 final check on inventory in the eStore_payment_submission.php file before being submitted to paypal? I know this might be a rare situation for most, but it could pose a problem for a busy site. One last check in the cart submission could mean one less angry customer.
The third thing I noticed is a little issue when adding items to the cart. If there are 5 items in stock, but the customer tries to add 6, the cart will show an error saying that there are only 5 in stock but will only add 1 item.
Thank you.