Upgrading to OJS 3 has brought a significant issue.
Our email templates in OJS 2 had submission data in it, in order for us to find the submission more easily, such as {$submissionId} - {$submissionTitle} within subject and body.
OJS 3 only has the article title, and neither {$submissionId} or {$submissionID} is recognized as a suitable variable.
The {$submissionId} works.
What’s confusing is that it is not treated like the other variables, such as {$contextName}, {$submissionTitle}. When we’re sending the email, those variables are shown grayed out without the conversion, while {$submissionId} was showing as plain text. Then, somehow, it get’s converted.
That’s going to be an issue in how the email editing fields work. In order to get the greyed out bit, the data needs to be passed into the editor, and it’s probably missing.
The variable {$submissionId} is not being displayed in the subject. Only in the template body.
This is happening in email sent from reviewers to editors regarding un/availability to review (REVIEW_CONFIRM or REVIEW_DECLINE).
Other emails area apparently working.
Any solutions on the way?
This is only added in some emails. As part of the work for 3.4 that I linked above, we’re hoping to get this variable working in all email templates where it is appropriate.