Thanks to Zifius' answer I wrapped my head around it.
Many modules make this mistake when adding a configuration group to an existing section (here: adding "orderexport" to "advanced > admin"):
<admin translate="label" module="export">
where it should be just
The configuration files get merged, so there is no need to redefine values that already exist if you don't want to override them.
In the example above the override does not only not make sense, it actually does harm:
- the translation scope of the whole section is changed (from
sort_order is set to
The tricky bit is, that the sort order of the sections does not only specify the display order within its tab, but also which section will be opened first. This way it is possible to have a section as default page that is not part of the first tab.
I am sure, in 99% this is just copy and paste development and not knowing better.
To set the default page as I want it, I'll create an own
system.xml which sets the
sort_order of an existing section to a
-1 which will be lower than all the "accidental zeroes"