asdoria/sylius-marketing-cart-plugin

为您的商店创建带有多个标准的页面产品


README

Asdoria 营销购物车组件

简单地创建具有多个标准的页面,例如相似属性、分类到 Sylius 商店的产品

功能

  • 创建具有多个标准的页面,例如相似属性、分类,的产品

安装

  1. 运行 composer require asdoria/sylius-marketing-cart-plugin

  2. config/bundles.php 中添加组件。

Asdoria\SyliusMarketingCartPlugin\AsdoriaSyliusMarketingCartPlugin::class => ['all' => true],
  1. config/routes.yaml 中导入路由
asdoria_marketing_cart:
    resource: "@AsdoriaSyliusMarketingCartPlugin/Resources/config/routing.yaml"
  1. config/packages/_sylius.yaml 中导入配置
imports:
    - { resource: "@AsdoriaSyliusMarketingCartPlugin/Resources/config/config.yaml"}
  1. 将以下内容粘贴到 src/Repository/ProductRepository.php
  <?php

  declare(strict_types=1);

  namespace App\Repository;

  use Asdoria\SyliusMarketingCartPlugin\Repository\Model\Aware\ProductMarketingCartRepositoryAwareInterface;
  use Asdoria\SyliusMarketingCartPlugin\Repository\Traits\ProductMarketingCartRepositoryTrait;
  use Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository as BaseProductRepository;
  
  final class ProductRepository extends BaseProductRepository implements ProductMarketingCartRepositoryAwareInterface
  {
      use ProductMarketingCartRepositoryTrait;
  }
  1. config/packages/_sylius.yaml 中配置仓库
 sylius_product:
     resources:
         product:
             classes:
                 model: App\Entity\Product\Product
+                repository: App\Repository\ProductRepository

演示

您可以通过以下链接尝试在线使用 MarketingCart 插件: 这里!

注意,我们为 Sylius 开发了几个其他开源插件,其演示和文档列在以下 页面 上。

用法

  1. 在商店办公室,转到 /en_US/marketing-carts 路径。