Shoppers flock online—before Black Friday