Thanks for the detailed explanation Nicolas.
I eventually worked out that if the product stock is updated on order confirmation instead of product added to cart, then that would cause an oversell after the first time it happened.
I've checked the settings you mentioned to see what they are set at:
- 'Legacy checkout' is set to 'No', but I may have only just set that this year after updating to HikaShop v3.x. Previously this setting wasn't in HikaShop 2.x right? Could the legacy checkpout have caused my problem, or is that unlikely?
- 'Update the product stock on confirmed status' is set to 'No'
I’ll also turn on the
extension plugin for auto cart cleanup, thanks for mentioning that.
I've also considered that it might not be a problem/bug with HikaShop, but because the server is overloaded.
It might be time for me to test the full HikaShop checkout process in payment sandbox mode with a load tester.
Thanks again for your response.