
DrDanon Certificates for WooCommerce lets customers who bought a course download their certificate from My account Certificates.
The customer enters the name once for each certificate (with a live preview and a confirmation checkbox), so one account – a school, for example – can hold certificates for different people. From then on she can download the certificate as PDF or PNG as often as she likes. The certificate file is generated in the browser, so no files are stored on the server.
Features
[tcert_verify] shortcode) that answers to a certificate number only – no search by name, no list of people. It shows the full name, the first name with a masked surname, or a fully masked name; with rate limiting and a cache test. It can be turned off.No e-mails. The plugin never sends any e-mail – neither to customers nor to the administrator.
No external services. The plugin has no telemetry and does not contact any third-party service. Fonts, QR code generator and the PDF writer are bundled. The browser loads only files from your own site: the certificate background and uploaded fonts from your Media Library – if your site serves media through a CDN, they come from that CDN.
Analytics events – off by default. If you turn on “Analytics events” (WooCommerce Training certificates General), the customer page fires the browser event tcert:download when a certificate file is prepared and, only if your site already has a window.dataLayer (e.g. Google Tag Manager), adds a tcert_download entry to it. Both carry the file format, the product ID and the course title – never the name or the certificate number. The plugin loads no tracking script and sends nothing to other servers by itself; whether a tag fires and what happens with the event is decided by your tag manager and consent tool, so turn the option on only when your consent settings and privacy policy cover it. With the option off nothing is passed to analytics tools. Names on the customer page are marked with data-clarity-mask, so session-recording tools that honour it (Microsoft Clarity) hide them.
WooCommerce is a trademark of its owner. This plugin is an independent add-on and is not affiliated with or endorsed by WooCommerce or Automattic.
The plugin stores manually granted access, the issued certificates (number, course, the name entered for that certificate, date of issue, status) and, for each certificate, how many times and when the customer last generated the file (a counter and one date, no history) in the WordPress database. The data is used to generate certificates and to confirm their authenticity. It is included in the WordPress personal data export and removed by the personal data eraser and when the user account is deleted. The plugin sends no data to third-party services and sends no e-mails.
dist/qrcode.js from the npm package qrcode-generator, source: https://github.com/kazuhikoarase/qrcode-generator) – MIT license – assets/js/vendor/qrcode.js, licence text in assets/js/vendor/qrcode-LICENSE.txt. “QR Code” is a registered trademark of DENSO WAVE INCORPORATED.assets/fonts/ (see assets/fonts/OFL.txt).