Shopping online has many advantages. You can put on your pj's, open a bottle of wine and avoid the crowds—all while crossing items off your list.

But what happens when that convenient process is ruined by late delivery of a package, with the result being no gift under the tree?