Online shopping a growing part of Christmas experience