Shrek the Halls
Shrek (Mike Myers)  is quietly living in the swamp with his family when the Christmas season arrives.  Donkey (Eddie Murphy) convinces Shrek to tell Princess Fiona (Cameron Diaz) to expect a special Christmas surprise.  Shrek goes to the local bookstore in Far, Far Away to try to find a present for Fiona. Because he does not know what Christmas is all about, the shopkeeper (Marissa Jaret Winokur) gives Shrek a copy of the book Christmas For Village Idiots. It is a step-by-step guide to celebrating the holiday.