artesanik/sylius-employee-plugin

为Sylius提供的客户员工信息插件。


README

员工插件

用于公司内部员工存储的插件。

文档

此插件简单地向客户模型添加四个字段:EmployeeId(员工ID)、Position(职位)、Office(办公室)和Company(公司)。

这些信息可以在管理商店界面中进行编辑。

用户可以看到这些信息,但不允许修改这些信息。

这是为了保护信息。

它有两种翻译

  • 英语
  • 西班牙语

欢迎通过PR提供更多翻译。

它有一个上限控制,您可以为员工创建金额或数量的限制并应用。

您还可以在管理仪表板上排除一个不受限制的员工,所有这些操作都可以在管理仪表板上完成。

安装

  1. 需要通过composer安装的插件
composer require artesanik/sylius-employee-plugin
  1. 在config/bundles.php中注册插件
....
Artesanik\SyliusEmployeePlugin\ArtesanikSyliusEmployeePlugin::class => ['all' => true],
....
  1. 在config/packages中创建一个名为sylius_employee_plugin.yaml的文件
cd config/packages
touch sylius_employee_plugin.yaml
nano sylius_employee_plugin.yaml
  • 并将以下行放入其中
imports:
    - { resource: "@ArtesanikSyliusEmployeePlugin/Resources/config/config.yml" }
  1. 在config/routes中创建一个名为sylius_employee_plugin.yaml的文件
cd config/routes
touch sylius_employee_plugin.yaml
nano sylius_employee_plugin.yaml
  • 并将以下行放入其中
artesanik_sylius_employee_plugin:
    resource: "@ArtesanikSyliusEmployeePlugin/Resources/config/routes.yml"
  1. 将插件迁移复制到您的迁移目录(例如src/Migrations)并应用到数据库中
cp -R vendor/artesanik/sylius-employee-plugin/migrations/* src/Migrations
bin/console doctrine:migrations:migrate

请记住要做一个

bin/console cache:clear

安装完成

完成

  • 添加员工购买预算 [v0.3]

待办事项

  • 将EmployeeId添加到订单
  • 添加SyliusLdapPlugin的兼容性