asdoria/sylius-marketing-cart-plugin
Composer 安装命令:
composer require asdoria/sylius-marketing-cart-plugin
包简介
Create the page products with muti criteria for you shop
README 文档
README
Asdoria Marketing Cart Bundle
Simply create pages with products from several criteria such as similar attributes, taxon into Sylius Shop
Features
- Create pages with products from several criteria such as similar attributes, taxon,
Installation
-
run
composer require asdoria/sylius-marketing-cart-plugin -
Add the bundle in
config/bundles.php.
Asdoria\SyliusMarketingCartPlugin\AsdoriaSyliusMarketingCartPlugin::class => ['all' => true],
- Import routes in
config/routes.yaml
asdoria_marketing_cart: resource: "@AsdoriaSyliusMarketingCartPlugin/Resources/config/routing.yaml"
- Import config in
config/packages/_sylius.yaml
imports: - { resource: "@AsdoriaSyliusMarketingCartPlugin/Resources/config/config.yaml"}
- Paste the following content to the
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; }
- Configure repositories in
config/packages/_sylius.yaml:
sylius_product:
resources:
product:
classes:
model: App\Entity\Product\Product
+ repository: App\Repository\ProductRepository
Demo
You can try the MarketingCart 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
- In the shop office, go to /en_US/marketing-carts route.
统计信息
- 总下载量: 757
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 6
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-28