Skip to content

JordiDekker/AsdoriaSyliusQuickShoppingPlugin

 
 

Repository files navigation

Asdoria QuickShopping Bundle

Simply QuickShopping's Managment into Sylius Shop

Features

  • Add multiple variants to your shopping cart by name or sku

Add to Cart

Your shopping

Installation


  1. run composer require asdoria/sylius-quick-shopping-plugin

  2. Add the bundle in config/bundles.php.

Asdoria\SyliusQuickShoppingPlugin\AsdoriaSyliusQuickShoppingPlugin::class => ['all' => true],
  1. Import routes in config/routes.yaml
asdoria_quick_shopping:
    resource: "@AsdoriaSyliusQuickShoppingPlugin/Resources/config/routing.yaml"
  1. Import config in config/packages/_sylius.yaml
imports:
    - { resource: "@AsdoriaSyliusQuickShoppingPlugin/Resources/config/config.yaml"}
  1. Paste the following content to the 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. Configure repositories in config/packages/_sylius.yaml:
 sylius_product:
     resources:
         product_variant:
             classes:
                 model: App\Entity\Product\ProductVariant
+                repository: App\Repository\ProductVariantRepository

Demo

You can try the QuickShopping plugin online by following this link: here!.

Note that we have developed several other open source plugins for Sylius, whose demos and documentation are listed on the following page.

Usage

  1. In the shop office, go to /en_US/quick-shopping route.

About

Add multiple products to your shopping cart by name or sku

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 73.2%
  • JavaScript 17.7%
  • Twig 9.1%