From Wiktionary, the free dictionary
schnappen (“to snap, to snatch”) + -chen
Schnäppchen n (strong, genitive Schnäppchens, plural Schnäppchen)
- a bargain; a cheap thing yet in good quality; something luckily seized/caught (see schnappen).
Declension of Schnäppchen [neuter, strong]