PrestaShop module to generate a customizable product PDF directly from the product page.
Developed by Tecnoacquisti for PrestaShop 8.2 – 9.x.
- PDF generation from a customizable TPL
- Configurable content:
- Shop logo
- Product title
- Price
- Brand
- Reference / EAN / MPN
- Short and long description (clean text, HTML removed)
- Product details (features)
- Custom footer text
- QR Code (TCPDF
write2DBarcode) linking to the product - QR text translatable (handled correctly by PrestaShop)
- Product image included
- Selectable hook support from the Back Office:
displayProductAdditionalInfodisplayProductActions- Custom hook
displayTtaProductPdf
- Security token for PDF access
- Compatible with Classic theme and custom themes
| PrestaShop | Support |
|---|---|
| 8.2.x | ✅ |
| 8.3.x | ✅ |
| 9.x | ✅ |
| 1.7.x | ❌ Not supported |
- Copy the
ttaproductpdffolder into/modules - Install the module from BO → Modules
- Configure options from the module panel
From the configuration panel you can:
- Enable/disable individual fields in the PDF
- Set the footer text
- Choose the position of the PDF button (hook)
- Use a custom position inside the product template
By selecting Custom hook: displayTtaProductPdf, add the following line in your theme file:
themes/YOUR_THEME/templates/catalog/product.tpl
Insert it in the desired place (recommended before the copyright):
{hook h='displayTtaProductPdf' product=$product}
The PDF is generated from:
/views/templates/front/product.tpl
The template is fully editable (simple HTML + tables, TCPDF-compatible).
The PDF is accessible only via a signed token.
No direct access without valid parameters.
All strings are translatable from: International → Translations → Translations of modules
The QR Code text is managed via a TPL to avoid controller limitations.
PrestaShop 8/9
TCPDF (PrestaShop core)
Smarty
PHP 8.x
Tecnoacquisti.com
🌐 https://www.tecnoacquisti.com
This module is released under the Academic Free License (AFL) v. 3.0.
You are free to:
- Use the software for commercial and non-commercial purposes
- Modify the source code
- Distribute modified or unmodified versions
Under the terms of the AFL v.3.0 license.
Full license text:
https://opensource.org/licenses/AFL-3.0