nedac/sylius-temporarily-out-of-stock-plugin

Sylius 插件,为缺货产品的图片添加标签。

1.1.0 2021-09-08 09:18 UTC

This package is auto-updated.

Last update: 2024-09-08 15:30:54 UTC


README

此插件向产品卡片和产品详情页的主图片添加标签,明确说明产品缺货。

Product Card Product Detail

支持的 Sylius 版本

注意: 此插件需要 PHP 7.4 或更高版本

安装

  1. 使用 composer 安装

    composer require nedac/sylius-temporarily-out-of-stock-plugin
  2. 如果项目中重写了 ProductRepository,请确保它使用 trait

    <?php
    
    # src/Repository/ProductRepository.php
    
    declare(strict_types=1);
    
    namespace App\Repository;
    
    use Nedac\SyliusTemporarilyOutOfStockPlugin\Repository\ProductRepositoryTrait;
    use Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository as BaseProductRepository;
    
    final class ProductRepository extends BaseProductRepository {
       use ProductRepositoryTrait;
    }

    如果项目中未重写 ProductRepository,请使用此插件的存储库

    # config/packages/_sylius.yaml
    
    # ...
    
    sylius_product:
        resources:
            product:
                classes:
                    repository: Nedac\SyliusTemporarilyOutOfStockPlugin\Repository\ProductRepository
    
    # ...
  3. 安装资源

    bin/console sylius:install:assets