thousandmonkeys/m2-restpdf-module

这是一个用于magento2的模块,允许通过REST端点获取来自eadesignro/module-pdfgenerator的发票PDF。

安装: 274

依赖关系: 0

建议者: 0

安全性: 0

星标: 3

关注者: 2

分支: 0

开放问题: 0

类型:magento2-module

v1.0.0 2019-03-10 13:19 UTC

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"
            },