This Christmas appears to have been “disastrous” for retailers as households battle with ongoing cost-of-living pressures, figures suggest.