ecomteck / module-pdfgenerator
最好的Magento PDF生成器。Ecomteck PDF生成器
Requires
- ecomteck/module-core: 1.*
- mpdf/mpdf: 7.1.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.13.0
- lusitanian/oauth: ~0.8.10
- magento/magento2-functional-testing-framework: 2.3.9
- pdepend/pdepend: 2.5.2
- phpmd/phpmd: @stable
- phpunit/phpunit: ~6.5.0
- sebastian/phpcpd: ~3.0.0
- squizlabs/php_codesniffer: 3.3.1
This package is auto-updated.
Last update: 2024-09-20 10:32:48 UTC
README
使用Ecomteck发票PDF生成器,用户可以下载定制的PDF打印输出。商店所有者可以使用我们扩展的模板系统来定制PDF打印输出,就像他们可以定制交易电子邮件的电子邮件模板一样。PDF模板的最大优点是您可以选择模板适用的商店。这个系统允许商店所有者为每个商店个性化发票PDF打印输出。
例如,假设您在同一次安装上有一个时尚商店和一个B2B商店。您将能够为普通商店制作漂亮的发票PDF打印输出,包含图片和许多细节,而对于B2B商店,则可以非常简单,只有SKU、价格、税费和非常窄的线条,因为每个订单的产品数量非常多。如果商店所有者的营销团队想在发票打印输出中使用不同的颜色、字体或布局,这可以非常简单地完成。您只需要知道HTML和CSS来修改发票PDF的外观。
为了快速使用系统,您可以从“营销”下的电子邮件模板中的“模板内容”区域加载模板内容并保存。您需要将模板设置为启用并默认适用于您想要的商店。(在粘贴代码之前,请从电子邮件模板中删除“body”标签)。
1. 文档
2. 如何开始使用PDF生成器
从“添加新模板”按钮添加一个新的模板。这将提示您一系列字段。
- 启用模板 - 您需要启用模板才能使用它;
- 默认模板 - 将模板设置为当前商店的默认模板;
- 模板名称 - 这是供您自己了解以及模板描述之用;
- 模板网站 - 在这里选择您需要的模板网站;
- 模板内容、页眉和页脚是您可以添加将转换为PDF内容的HTML的地方;
- 模板CSS文件允许您为HTML创建样式,如“h1 {color:red;} h2 {color:blue}”,不要使用样式标签,它不是必需的。在“body”中,您也可以像在电子邮件模板中一样指定HTML;
- 模板设置用于塑造您需要的模板。“模板文件名”可以使用变量创建,只要它们适合文件命名即可 {{var invoice.increment_id}}-{{var invoice.id}}-file-invoice。 “模板纸张方向”用于设置PDF为横向或纵向。如果您选择使用自定义格式,则将使用“自定义高度”和“自定义宽度”(以毫米为单位)。在这种情况下,将忽略纸张方向和“模板纸张格式”。如果模板具有标准格式,则“模板纸张格式”允许您设置纸张的几种格式(A4、A5、A3、Letter和Legal)。其他设置是顶部、右侧、左侧和底部的边距(以毫米为单位)。如果页眉或页脚覆盖了您的主体,请增加顶部和底部的边距以修复此问题。
3. 如何安装
✓ 通过composer安装(推荐)
在Magento 2根目录下运行以下命令
composer require ecomteck/module-pdfgenerator
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
4. TODO
短期
- 修复后端变量上的错误
- 风格示例PDF模板
- 支持前端生成PDF发票文件
长期
- 支持Ecomteck订单评论数据
- 支持Ecomteck自定义订单属性数据
- 批量打印 - 店铺管理员和客户都可以通过单次点击打印所有文档。
- 在配置中轻松设置纸张大小,支持信纸、A4、A5等。
- 创建12个预置模板,适用于最高适用性(商业版)。
- 使用条形码/二维码表示订单、发票、运输单号。(商业版)
- 为PDF模板添加更多变量(商业版)
- 产品项目的条形码(EAN13、UPC等)(商业版)
结论
此扩展程序将使您能够充分利用电子邮件模板系统的所有功能。您可以将phtml文件添加到模板中进行非常高级的配置({模板处理错误}和{模板处理错误})。您可以添加自己的项目处理布局,以便您可以按自己的意愿输出税款项目价格({{layout area="frontend" handle="sales_email_order_invoice_items" invoice=$invoice order=$order}})。
您还可以使用trans指令本地化模板。{{trans "感谢您在%store_name.下的订单。" store_name=$store.getFrontendName()}}{{trans "一旦您的包裹发货,我们将向您发送跟踪号码。"}}
使用此扩展,您可以根据自己的意愿更改发票PDF。PDF生成器具有以下多个功能
- 将Magento发票PDF更改为满足您的需求;
- 向模板添加自定义CSS以进一步个性化PDF;
- 为每个具有不同设计和功能的店铺添加模板;
- 使用变量更改PDF文件的文件名;
- 您可以将发票作为PDF附件发送到发票邮件;
- 您可以从系统配置区域禁用或启用PDF;
人们还搜索
- 发票PDF
- pdf生成器
- magento 2 pdf生成器
- 前端生成PDF
- magento 2 PDF发票
- 订单PDF Magento 2扩展
- 打印发票扩展
- PDF生成器 Magento 2 扩展
其他GitHub上的免费扩展