【问题标题】:Customize Shopware 6 invoice PDF自定义 Shopware 6 发票 PDF
【发布时间】:2022-01-18 12:59:43
【问题描述】:

我将在 shopware 6 中更改发票 pdf 模板的模板。
模板 self 似乎存储在“文档”表中的数据库中。 pdf由php生成。
谁知道,如何获得一个完整的自己定制的模板?
后端配置不够。

谢谢。

【问题讨论】:

    标签: pdf templating shopware shopware6


    【解决方案1】:

    我前段时间写了一个示例主题,就是扩展基本模板:https://github.com/mnaczenski/SwagDocumentTemplate

    核心模板位于:https://github.com/shopware/platform/blob/trunk/src/Core/Framework/Resources/views/documents/base.html.twig

    因此,您可以通过扩展 twig 文件并将其放置在正确的文件夹中来覆盖您自己的主题中的文件,如文档中所述:https://developer.shopware.com/docs/guides/plugins/themes/theme-base-guide

    在 Twig 中扩展:{% sw_extends '@Framework/documents/base.html.twig' %}
    文件夹结构:/src/Resources/views/documents/base.html.twig

    根据德国法律,生成的 PDF 存储在数据库中,生成后无法更改。但是新生成的 PDF 是基于模板的。

    【讨论】:

    • 谢谢你 mnaczenski。 .twig 不是问题。我希望更改 pdf 的布局或创建一个全新的。
    • twig 将用于创建 pdf - 因此 twig 将创建 html,而 dompdf 用于从 html 创建 pdf。所以这绝对是改变pdf布局的正确点。
    • 好的。我可以更改邮件模板,但找不到如何更改 PDF 布局。我创建了一个新插件并将 invoice.html.twig 存储在 MindInvoiceTemplate\src\Resources\views\documents\invoice.html.twig 中,清除了缓存但没有结果。
    猜你喜欢
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 2022-07-08
    • 2023-01-20
    • 2015-06-07
    • 2020-11-21
    • 1970-01-01
    相关资源
    最近更新 更多