Help with Customizing Certificate Templates

Hello everyone,

I am currently working on customizing certificate templates for my courses. I have already uploaded the template images and assigned them to the course, but I am encountering issues with making the custom templates reflect properly. The system still shows the default template, and the changes are not being applied.

Here are the steps I’ve taken so far:

  1. Uploaded the certificate template images and configured them in the system.
  2. Assigned the templates to the specific course.
  3. Verified the paths and settings for the images.

Despite these steps, the certificate that is being generated is still using the default template instead of the custom one.

Could someone please guide me on how to properly configure and enable custom certificate templates? Are there additional settings or configurations required to ensure the custom templates are applied correctly?

Any help or advice would be greatly appreciated!

Thank you in advance.

Hello, welcome, of course to configure your certificate you must modify the file
found in
env/build/openedx/themes/theme/lms/templates/certificates/_accomplishment-rendering.html
and you can call the image variables from there for example

<%
logo = context.get("logo", "logo")
%>

then to display them

<img class="logo" src="${static.certificate_asset_url(logo)}" alt="logo">

You load them in the admin
Home › Certificates › Certificate template assets

and from Studio
in Advanced Settings you look for Certificate Web/HTML View Overrides
and there you load the Json for example:

 {
   "logo": "logo"
 }

Once you have made all the changes you upload that file to production and that’s it