This is probably an issue for an older version of the plugin? But the issue you describe should be easily solved like you presumed just by changing the order of the output.
There is no error in the server logs or in the Administration but this one which shouldn’t matter (IP removed):
gement/settings/distribution
[Tue Mar 03 17:13:13.701497 2026] [php:notice] [pid 3401110] [client XXX.X.XX.XXX:0] Missing locale key "plugins.importexport.common.action.export" for the locale "en", referer: https://sh.zjapanr.de/index.php/zjapanr/management/settings/distribution
[Tue Mar 03 17:13:34.487766 2026] [php:notice] [pid 3411958] [client XXX.X.XX.XXX:0] Missing locale key "plugins.importexport.common.action.export" for the locale "en", referer: https://sh.zjapanr.de/index.php/zjapanr/dois
The error message appears whether I try to use the Test API or the actual API.
I started exporting the DOIs instead but a lot can’t be exported because of validation errors. How can I deactivate the validation so I can check and correct the errors myself?
@ajnyga There is a bug in the current code concerning the placement of the ORCID. Right now it will be placed under a potential “alt-name” which leads to invalid XML.
This can either be adressed by only entering the given name and surname for the submission language or this needs to be fixed in CrossrefXmlFilter.php.
Another thing that I have noticed is that a <contributors/> is created in the XML even when a chapter does not have authors. Crossref supports chapters without authors though. If you delete said tag the XML is valid.