vaachar/sylius-archivable-products-plugin

一个sylius插件,用于为产品添加存档功能。


README

当产品不再可用时,使其可存档的插件。还包括当所有变体的库存降至0时自动存档产品的选项。

快速开始安装

  1. 通过Composer安装插件
composer require vaachar/sylius-archivable-products-plugin
  1. _sylius.yaml中包含config.yaml
- { resource: "@SyliusArchivableProductsPlugin/Resources/config/config.yaml" }
  1. src/Entity/Product/Product.php中使用特性和添加接口
class Product extends BaseProduct implements IsArchivableProductInterface
{
    use ArchivableProductTrait;

    ...
}
  1. 执行迁移
bin/console doctrine:migrations:migrate

使用方法

此插件在创建或编辑产品时,在侧菜单中添加了一个名为存档的新菜单项。

在那里,您可以激活库存为零时存档选项,让此插件自动禁用并存档产品。您还可以手动输入日期/时间来存档产品。

在管理员产品列表页面上,您还可以通过存档操作按钮快速存档产品。

存档产品将从管理员产品列表中隐藏,这样您的商店管理员可以轻松地识别禁用的产品是临时禁用还是存档并因此停售。您可以通过选择相应的过滤器查看所有存档产品。