我有一个问题。在Prestashop中有一个生成pdf的系统(例如发票)。我需要生成一个pdf,并将消息插入购物车页面。我怎么能这样做?
谢谢! 再见! :-D
答案 0 :(得分:4)
您需要3个元素:渲染器,模板和控制器
没有更多细节,很难准确,但一般来说,你可以查看订单退货,它是pdf文件中最简单的一个;
您需要创建一个扩展HtmlTemplate的类(例如,查看classes / pdf / HTMLTemplateOrderReturn.php)
您需要创建一个智能模板作为PDF文档的模型(查看pdf / order-return.tpl)
之后,在您的控制器中,您必须调用PDF :: render 比如在controllers / front / PdforderReturnController.php
中对于前台办公室,您应该在购物车控制器中添加指向您的控制器的链接,在网址中指定购物车ID(或其他参数)。
对于后台,您可以使用displayAdminOrderContentOrder / displayAdminOrderTabOrder挂钩或覆盖AdminOrderController(不鼓励)创建模块并显示链接