escolalms/fakturownia-integration

Escola 无头 LMS Fakturownia 集成

0.3.10 2023-04-25 10:49 UTC

README

用于从订单生成 Fakturownia 集成的包

swagger codecov Tests PHPUnit in environments Maintainability Test Coverage downloads downloads downloads

功能说明

此包用于在捕获已派发事件 EscolaLms\Cart\Events\OrderPaid 后向 Fakturownia 添加发票。

EscolaLms/Invoices 包定义了在同一路径上生成 PDF 发票的路由。这两个包不能并行运行。

安装

  • composer require escolalms/fakturownia-integration
  • php artisan migrate
  • 创建文件 .env 并将其设置为在 Fakturownia 的账户
FAKTUROWNIA_HOST=
FAKTUROWNIA_TOKEN=

数据库

添加表 fakturownia_orders 并将其与 escolalms/cart 中的 order 表关联

端点

所有端点都定义在 swagger

测试

运行 ./vendor/bin/phpunit 来运行测试。请参阅 tests 文件夹,因为它作为文档附录是一个很好的起点。

测试详情 codecov Tests PHPUnit in environments

事件

此包不派发任何事件。

监听器

  • ImportInvoiceListener 捕获 EscolaLms\Cart\Events\OrderPaid => 将发票添加到 Fakturownia

权限

该包使用来自 Cart 包的 cart_order_list 权限。所有权限都在 Cart 包的 seeder 中定义