With anywhere between a foot and 20 inches of snow possible this weekend, and most roads impassable, retailers counting on a surge on the last shopping weekend before Christmas face disappointment as the National Weather Service calls for heavy snowfall throughout Saturday and lighter accumulation through Saturday night.