如何在 Prestashop 中生成 pdf?
Posted
技术标签:
【中文标题】如何在 Prestashop 中生成 pdf?【英文标题】:How I can generate a pdf in Prestashop? 【发布时间】:2016-01-02 05:38:25 【问题描述】:我有一个问题。在 Prestashop 中有一个生成 pdf 的系统(例如发票)。我需要生成一个带有插入购物车页面的消息的 pdf。我该怎么做?
谢谢! 再见!! :-D
【问题讨论】:
【参考方案1】:您将需要 3 个元素:渲染器、模板和控制器
没有更多的细节,很难准确,但总的来说你可以看看订单退货,它是最简单的pdf文件;
您需要创建一个扩展 htmlTemplate 的类(例如查看 classes/pdf/HTMLTemplateOrderReturn.php)
您需要创建一个 smarty 模板作为 PDF 文档的模型(查看 pdf/order-return.tpl)
之后,您必须在控制器中调用 PDF::render 就像在 controllers/front/PdforderReturnController.php 中一样
对于前台,您应该在您的购物车控制器中添加指向您的控制器的链接,在 url 中指定购物车 ID(或其他参数)。
对于后台,您可以使用 displayAdminOrderContentOrder / displayAdminOrderTabOrder 挂钩创建模块并显示链接或覆盖 AdminOrderController(不鼓励这样做)
【讨论】:
有没有办法改变生成的pdf的方向?以上是关于如何在 Prestashop 中生成 pdf?的主要内容,如果未能解决你的问题,请参考以下文章