I sometimes hate Takealot.
Item shows in stock. You place the order.
They delay the delivery. You check why, it says "One of your items is causing the delay". Well, doh! Which one? Can I cancel it? No, they just keep moving the fucking date.
I ordered 2 items on the 28th of Aug. Delivery has now been moved from 9 Sept to 18 Sept.
Both items shows ships in 7-9 days. If you order today, then it should ship the latest...18th Sept. WTF man?