asdoria/sylius-quick-shopping-plugin

A 将多个产品添加到您的购物车


README

Banner

Asdoria 快速购物插件

Build License Latest Stable Version Total Downloads Latest Unstable Version

为 Sylius 商店提供简单的快速购物管理。使用单页即可将多个产品添加到您的购物车!

功能

  • 通过名称或代码添加多个变体到您的购物车

Add to Cart

Your shopping

安装

  1. 运行 composer require asdoria/sylius-quick-shopping-plugin

  2. config/bundles.php 中添加捆绑包。

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

  declare(strict_types=1);

  namespace App\Repository;

  use Asdoria\SyliusQuickShoppingPlugin\Repository\Model\ProductVariantRepositoryAwareInterface;
  use Asdoria\SyliusQuickShoppingPlugin\Repository\ProductVariantRepositoryTrait;
  use Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository as BaseProductVariantRepository;
  
  final class ProductVariantRepository extends BaseProductVariantRepository implements ProductVariantRepositoryAwareInterface
  {
      use ProductVariantRepositoryTrait;
  }
  1. config/packages/_sylius.yaml 中配置存储库
 sylius_product:
     resources:
         product_variant:
             classes:
                 model: App\Entity\Product\ProductVariant
+                repository: App\Repository\ProductVariantRepository

演示

您可以通过以下链接尝试在线快速购物插件: 这里

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

使用方法

在商店办公室,访问 /en_US/quick-shopping(asdoria_shop_quick_shopping_index 路由)。

贡献

想要贡献吗?请这样做!我们一直在寻找改进这个插件。为此,请随时在存储库中提出 PR 或问题。

此插件是 Asdoria 对开源工作的部分,您可以随时查看我们在 我们的网站 上的当前以及未来工作。

祝您愉快 :)