schnappen (“to snap, to snatch”) + -chen
Schnäppchen n (strong, genitive Schnäppchens, plural Schnäppchen)