I'm stuck to understand why some stocks on backordered products are null, expected to be negative. Also I can't get why products from complete orders still on hold.
Please refer to my screenshot attached. I have my own script which takes stocks directly from database, counts products in orders and returns real stock. E.g. product ID#1913 was sold twice, it's on backorder, stock was 0 before orders, now expected to be -2, but it's 0 (null in database). So currently my script returns that I have 2 pcs in shelf which is wrong. Meanwhile product ID#52763 with the same settings is -1 in stock which is completely right — sotck was 0 before order, 1 sold.
Also on my screenshot marked products from already complete orders — still they are somehow on hold. That doesn't bother me much actually 🙂
Please advise why some products have negative stock but some got 0.