os2forms/os2forms_fasit

OS2Forms Fasit 集成

安装: 513

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 3

类型:drupal-module

1.1.1 2024-09-03 07:45 UTC

README

为归档目的添加了Fasit Schultz 处理器。

安装

composer require os2forms/os2forms_fasit
vendor/bin/drush pm:enable os2forms_fasit

设置

/admin/os2forms_fasit/settings 上配置 Fasit API 的 基本 URL 和获取证书的方式。

证书

证书必须是 pemcer 格式,并且必须通过 Fasit Schultz 的白名单。为此,需要证书指纹,小写且不带冒号。要从命令行获取正确格式的指纹,请运行

openssl x509 -in SOME_CERTIFICATE.pem -noout -fingerprint |  cut -d= -f2 | sed 's/://g' | tr '[:upper:]' '[:lower:]'

示例输出

6acb261f393172d87fa3997cec86569759a8528a

队列

归档通过名为 fasit_queueAdvanced Queue 完成。

应使用 drush 处理队列

drush advancedqueue:queue:process fasit_queue

使用以下命令列出队列(以及所有其他队列):

drush advancedqueue:queue:list

或转到 /admin/config/system/queues/jobs/fasit_queue 以查看队列中作业的图形概述。

定时任务

考虑通过定时任务运行队列。

*/5 * * * * /path/to/drush advancedqueue:queue:process fasit_queue

编码规范

检查编码规范

// PHP CS Fixer
docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer install
docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer coding-standards-check

// Markdownlint
docker run --rm --interactive --tty --volume ${PWD}:/app node:20 yarn --cwd /app install
docker run --rm --interactive --tty --volume ${PWD}:/app node:20 yarn --cwd /app coding-standards-check

应用编码规范

docker run --rm --interactive --tty --volume ${PWD}:/app itkdev/php8.1-fpm:latest composer coding-standards-apply
docker run --rm --interactive --tty --volume ${PWD}:/app node:20 yarn --cwd /app coding-standards-apply