mangoweb-sylius/sylius-order-comments-plugin

为Sylius的订单评论插件


README

订单评论插件

特性

  • 在订单详情中创建备注
  • 向订单收件人发送个性化电子邮件

安装

  1. 运行 $ composer require mangoweb-sylius/sylius-order-comments-plugin.

  2. 将插件类添加到你的 config/bundles.php

    return [
       ...
       MangoSylius\OrderCommentsPlugin\MangoSyliusOrderCommentsPlugin::class => ['all' => true],
    ];
  3. 将资源添加到 config/packages/_sylius.yaml

    imports:
         ...
         - { resource: "@MangoSyliusOrderCommentsPlugin/Resources/config/config.yml" }
  4. 将路由添加到 config/_routes.yaml

    mango_sylius_order_comments_plugin:
      resource: "@MangoSyliusOrderCommentsPlugin/Resources/config/routing.yml"
      prefix: /admin
  5. 覆盖模板 @SyliusAdminBundle/Order/Show/_notes.html.twig

    ...
     {{ include('@MangoSyliusOrderCommentsPlugin/Admin/_order.html.twig') }}
  6. 创建并运行doctrine数据库迁移。

有关如何使用自己的实体指南,请参阅Sylius文档 - 定制模型

使用方法

  • 可以在订单详情中编写评论。
  • 如果勾选“发送给客户”复选框,则会将电子邮件发送到客户的电子邮件地址。

开发

使用方法

  • 从 .env.dist 创建到 .env 的符号链接或创建自己的 .env 文件
  • /src 中开发你的插件
  • 查看 bin/ 以获取有用的命令

测试

在您的更改后,您必须确保测试仍然通过。

$ composer install
$ bin/console doctrine:schema:create -e test
$ bin/behat.sh
$ bin/phpstan.sh
$ bin/ecs.sh

许可协议

此库采用MIT许可协议。

致谢

manGoweb 开发。