Yep! I also think it would be hard to offer a configuration GUI for the mapping since the possibilities on how to setup the products are endlessly. Thinking about the field mapping - I think this functionality should be extracted to a service. :)
by @wanze