gravita/notify-when-available

一个Sylius插件,允许设置产品将何时可用的未来日期。用户可以添加一个电子邮件地址,当产品可以购买时通知他们


README

插件骨架

安装

  1. 运行 composer require gravita/notify-when-available

  2. 将插件添加到 AppKernel.php

    public function registerBundles(): array
    {
        return array_merge(parent::registerBundles(), [
            
            // ...
    
            new \Gravita\SyliusNotifyWhenAvailablePlugin\GravitaSyliusNotifyWhenAvailablePlugin(),
        ]);
    }
  3. 将所需的资源文件添加到您的 config.yml 配置文件中

    imports:
       # ...
       - { resource: "@GravitaSyliusNotifyWhenAvailablePlugin/Resources/config/config.yml" }
       - { resource: "@GravitaSyliusNotifyWhenAvailablePlugin/Resources/config/resources.yml" }
  4. 将束路由文件添加到您的 routing.yml 路由文件中

    gravita_notify_when_available_shop:
        resource: "@GravitaSyliusNotifyWhenAvailablePlugin/Resources/config/app/shop_routing.yml"
  5. 更新您的数据库

    php bin\console doctrine:schema:update --force

用法

运行插件测试

一旦安装,插件将在“详细信息”标签页的产品变体表单中添加两个字段

  • 可用自:如果此产品变体未勾选为“可用”,则此字段将保存显示给用户的消息
  • 可购买:如果此字段未勾选,则将显示在“可用自”上设置的消息。与此消息一起,将会有一个表单用于在产品变体的通知列表中注册电子邮件地址。