thousandmonkeys/ m2-restpdf-module
这是一个用于magento2的模块,允许通过REST端点获取来自eadesignro/module-pdfgenerator的发票PDF。
v1.0.0
2019-03-10 13:19 UTC
Requires
- eadesignro/module-pdfgenerator: ^1.2.6
- magento/framework: *
- magento/module-catalog: *
- magento/module-config: *
This package is not auto-updated.
Last update: 2024-10-01 14:56:32 UTC
README
这是一个用于magento2的模块,允许通过REST端点获取来自eadesignro/module-pdfgenerator的发票PDF。它需要(并安装)eadesignro/module-pdfgenerator来实际创建PDF。
已在magento 2.2.7和2.3.7上测试并正常工作。
安装
- composer require thousandmonkeys/m2-restpdf-module
- php bin/magento setup:upgrade
- php bin/magento setup:di:compile
用法
现在在/V1/invoices/:id/pdf/:template存在一个REST端点
- :id是发票ID
- :template是模板ID(来自eadesignro/module-pdfgenerator)
输出形式如下
{
"pdf": "xxxxx"
}
其中xxx是使用base64编码的PDF。您可以通过将输出放入名为pdf.json的文件中来快速检查输出,然后运行此命令 cat pdf.json | jq -r '.pdf' | base64 -d > json.pdf
使module-pdfgenerator实际工作
您需要修补eadesignro/module-pdfgenerator才能使其工作,因为它已经被遗弃。
这些composer修补程序在大多数情况下修复了它(例如,发送PDF可能仍然有问题)。
"eadesignro/module-pdfgenerator": {
"Pull: https://github.com/EaDesgin/magento2-pdf-generator2/pull/101": "https://patch-diff.githubusercontent.com/raw/EaDesgin/magento2-pdf-generator2/pull/101.patch",
"Pull: https://patch-diff.githubusercontent.com/raw/lingwooc/magento2-pdf-generator2/pull/1": "https://patch-diff.githubusercontent.com/raw/lingwooc/magento2-pdf-generator2/pull/1.patch"
},