Appalling. The day before delivery they inform you that some items will not be delivered as there is a stock shortage.
I think that is a case of wait till the last minute and they won't/cannot cancel.
Waited 4 weeks. What's another indefinite date for delivery.