From (deprecated template usage) [etyl] Latin sapo (“soap”) and -n- (since used before vowels).
sapon-