A prolonged heatwave with temperatures exceeding 30°C has emptied shelves of fans and portable air conditioners at major German retailers, with many chains warning no further deliveries will arrive before autumn.