E-tailers face tough holiday shopping season