如何在 Prestashop 中生成 pdf?

How I can generate a pdf in Prestashop?

我有一个问题。在 Prestashop 中有一个生成 pdf 的系统(例如发票)。我需要生成一个带有消息插入购物车页面的 pdf。我该怎么做?

谢谢! 再见!! :-D

您将需要 3 个元素:渲染器、模板和控制器

没有更多的细节,很难准确,但总的来说你可以看看顺序return,它是pdf文档中最简单的一个;

您需要创建一个 class 扩展 HtmlTemplate(例如 classes/pdf/HTMLTemplateOrderReturn.php)

您需要创建一个 smarty 模板作为 PDF 文档的模型(查看 pdf/order-return.tpl)

之后,在你的控制器中你必须调用 PDF::render 就像 controllers/front/PdforderReturnController.php

对于前台,您应该在您的购物车控制器中添加 link 到您的控制器,在 url 中指定购物车 ID(或其他参数)。

对于后台,您可以使用 displayAdminOrderContentOrder / displayAdminOrderTabOrder 挂钩创建模块并显示 link 或覆盖 AdminOrderController(不鼓励这样做)