I started with OSCommerce which worked fine for many years, changed host and it carried on working for a couple of years and then just stopped and I started to experience weird errors so moved to Woocommerce on WordPress.
Woocommerce has been very good – easy to manage, easy to add products to, lots of addons if you want them and pretty good dashboard and reporting.
I don’t track inventory as I cast to order for most things and have never tracked inventory for my COat D’arms paint stocks as previous systems didn’t handle it. In theory I could combine my Woocommerce and Xero accounts package to handle it.
The other great thing is that Woocommerce has an interface into Xero accounting which means all the invoices are automatically reported in Xero. I import paypal payments, reconcile and it is all done.
Black Hat Miniatures -