Online holiday spending total falls short