How to customize the email template
To change the email template of the Helpdesk, follow these steps:
-
Go to Marketing -> Email templates.
-
Press the Add new template button.
-
In the dropdown list, select the template that you would like to customize. The current extension templates are listed under the Mirasvit_Helpdesk header.
-
Press the Load template button.
-
Enter the new Template name (e.g., Email notification for customer).
-
Change the Template subject and Template content as needed, then save the template.
-
Go to Sales -> Helpdesk -> Settings -> Email notification settings. Select your new template from the dropdown list of necessary notifications.
-
Save the configuration.
In email templates, you can use the following variables:
{{var customer.name}}- customer name{{var customer.email}}- customer email{{var ticket.code}}- ticket code{{var ticket.name}}- ticket subject{{var ticket.department}}- ticket department name{{var ticket.status}}- ticket status name{{var ticket.priority}}- ticket priority name{{var ticket.getCreatedAtFormated($format)}}- date the ticket was created{{var ticket.getUpdatedAtFormated($format)}}- date the ticket was updated{{var ticket.getLastMessageHtmlText()}}- current ticket message (in HTML format){{block class='Mirasvit\\Helpdesk\\Block\\Email\\History' area='frontend' template='Mirasvit_Helpdesk::email/history.phtml' ticket=$ticket}}- block with ticket history{{var ticket.getExternalUrl() }}- external ticket URL{{var store.getFrontendName()}}- your store name{{var user.firstname}}- ticket owner's first name{{var user.lastname}}- ticket owner's last name{{var user.email}}- ticket owner's email{{var department.name}}- ticket department name
$format can only be one of the following types: none, full, long, medium, short, traditional, gregorian. For more information, please check PHP documentation.
Custom fields can also be used as variables through their codes, prefixed with f_. For example, if you have a custom field with the code test_field, the proper email variable should be {{var ticket.f_test_field}}. For custom fields of type Drop-down list, the variable {{var ticket.f_test_field_label}} displays the label for the selected value.