如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 node.js 中生成 PDF

如何在 Xamarin Forms 中生成 PDF 第一页的缩略图

如何在 Ruby-on-Rails 中生成 PDF 表单

在ios中生成PDF文件[重复]

在 Swift Playground 中生成 PDF

使用 XSL-FO 在 .NET 中生成 PDF