waaz/sylius-dpd-plugin

此DPD插件可让您轻松打印快递标签,并显示可供客户选择的取货点。

安装: 30

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:sylius-plugin


README

Logo

GitHub Workflow Status

WaazSyliusDpdPlugin

此插件允许您为DPD承运商生成快递标签。

特性

  • 快递标签导出(适用于经典、预测和接力快递)

安装

前提条件:您必须首先配置/安装 bitbag/shipping-export-pluginsetono/sylius-pickup-point-plugin

使用Composer安装插件

composer require waaz/sylius-dpd-plugin

将插件依赖项添加到您的 config/bundles.php 文件中

return [
    ...

    Waaz\SyliusDpdPlugin\WaazSyliusDpdPlugin::class => ['all' => true],
];

配置

如果您想使用取货点配送,则应设置 DPD_API_PICKUP_POINTS_KEY

您可以通过创建一个文件 config/packages/waaz_sylius_dpd_plugin 来配置此插件

# Defaults values
waaz_sylius_dpd:
    sandbox: true  # Sandbox mode
    weight_unit: 'g' # 'g' or 'kg'. Weight unit you use in your shop

运行测试

  • PHPSpec
vendor/bin/phpspec run
  • Behat(非JS场景)
vendor/bin/behat --strict --tags="~@javascript"
  • Behat(JS场景)

    1. 安装Symfony CLI命令.

    2. 启动无头Chrome

    google-chrome-stable --enable-automation --disable-background-networking --no-default-browser-check --no-first-run --disable-popup-blocking --disable-default-apps --allow-insecure-localhost --disable-translate --disable-extensions --no-sandbox --enable-features=Metal --headless --remote-debugging-port=9222 --window-size=2880,1800 --proxy-server='direct://' --proxy-bypass-list='*' http://127.0.0.1
    1. 安装SSL证书(只需一次)并在 127.0.0.1:8080 上运行测试应用程序的web服务器
    symfony server:ca:install
    APP_ENV=test symfony server:start --port=8080 --dir=tests/Application/public --daemon
    1. 运行Behat
    vendor/bin/behat --strict --tags="@javascript"
  • Psalm

    vendor/bin/psalm
  • PHPStan

vendor/bin/phpstan analyse -c phpstan.neon -l max src/  
  • 编码标准
vendor/bin/ecs check src

作者

许可证

此插件的源代码完全免费,并按照MIT许可证的条款发布。