codeconjure / gls-sylius-plugin
GLS szállítási integráció Syliushoz: szállítási módok, csomagpont, díj, és — MyGLS API-val — csomagfeladás, címke, nyomkövetés.
Package info
github.com/connorhu/gls-sylius-plugin
Type:sylius-plugin
pkg:composer/codeconjure/gls-sylius-plugin
Requires
- php: ^8.4
- codeconjure/gls: ^0.1
- codeconjure/sylius-carrier-bundle: ^0.1
- nyholm/psr7: ^1.8
- sylius/sylius: ^2.1
- symfony/http-client: ^7.2
- symfony/workflow: ^7.4
- symfony/yaml: ^7.2
Requires (Dev)
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^12.0 || ^13.0
- sylius-labs/coding-standard: ^4.4
- symfony/css-selector: ^7.2
- symfony/dom-crawler: ^7.2
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
GLS szállítási integráció Syliushoz, a
codeconjure/gls MyGLS-kliensre és a
codeconjure/sylius-carrier-bundle
közös szállító-alapjára építve.
Két mód:
- API nélkül (alapértelmezés): szállítási módok, csomagpont-választó, díjszámítás; a csomagot kézzel kell feladni a GLS felületén.
- MyGLS API-val (szerződés kell): csomagfeladás, címke, sztornó, nyomkövetés az adminból.
A mód futásidőben dől el az env-változókból (GLS_USERNAME, GLS_PASSWORD,
GLS_CLIENT_NUMBER, GLS_ENVIRONMENT) — l. docs/installation.md.
Állapot
0.1: a váz — konfiguráció, az API-mód eldöntése (Api\ApiAccess), Monolog-csatorna, migrációs és fordítási névtér, CI.0.2: a három GLS szállítási fajta, a host-szerződés interfészei, az utánvét-szabály (pénztári szűrő is) és a feladás előtti ellenőrzés.
A pénztári csomagpont-választó, a díj, a feladás és a nyomkövetés a következő kiadásokban jön.
Fejlesztés
composer install vendor/bin/phpunit vendor/bin/phpstan analyse -c phpstan.dist.neon vendor/bin/ecs check
A plugin nem szállít teszt-kernelt: a konténer-teszt egy csupasz
ContainerBuilder-en fordítja és dumpolja a plugin konténerét, mindkét
módban.
Verziózás
SemVer; a kiadások a CHANGELOG.md-ben.