August heatwave and consumer confidence boosts online sales