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 中定义