nedac / sylius-order-now-plugin
Sylius 插件,允许通过产品卡片上的按钮将产品添加到购物车。
1.1.0
2021-09-08 08:53 UTC
Requires
- php: ^7.4 || ^8.0
- sylius/sylius: >=1.10.2 <1.11.0
- webmozart/assert: ^1.10
Requires (Dev)
- behat/behat: ^3.8
- dmore/chrome-mink-driver: ^2.8
- friends-of-behat/mink-extension: ^2.5
- friends-of-behat/page-object-extension: ^0.3
- friendsofsymfony/oauth-server-bundle: >2.0.0-alpha.0 ^2.0@dev
- matthiasnoback/symfony-config-test: ^4.2
- matthiasnoback/symfony-dependency-injection-test: ^4.2
- mockery/mockery: ^1.4
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^0.12
- phpstan/phpstan-doctrine: ^0.12
- phpstan/phpstan-mockery: ^0.12.14
- phpstan/phpstan-phpunit: ^0.12.19
- phpstan/phpstan-strict-rules: ^0.12.0
- phpstan/phpstan-webmozart-assert: ^0.12
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
README
此插件为商店中的每个产品卡片添加一个小表单。该表单允许客户在不访问产品详情和购物车摘要页面的情况下将产品添加到购物车。
如上图所示,当使用“匹配”产品变体选择方法时,此插件效果最佳。请参阅官方 Sylius 文档了解如何在商店中设置产品变体选择方法。
支持的 Sylius 版本
注意: 此插件需要 PHP 7.4 或更高版本
安装
-
使用 composer 安装
composer require nedac/sylius-order-now-plugin
-
如果您已覆盖项目中的
ProductAssociation
、Product
和/或ProductReview
控制器,请确保它们使用相应的 traitProductAssociation
->Nedac\SyliusOrderNowPlugin\Controller\ProductAssociationControllerTrait
Product
->Nedac\SyliusOrderNowPlugin\Controller\ProductControllerTrait
ProductReview
->Nedac\SyliusOrderNowPlugin\Controller\ProductReviewTrait
注意: 如果 traits 中的方法已在您的项目控制器中实现,则必须合并逻辑。
-
如果您已覆盖项目中的控制器并已通过第 2 步,请不要更改这些控制器的 Sylius 配置。否则
# config/packages/_sylius.yaml # ... sylius_product: resources: product: classes: controller: Nedac\SyliusOrderNowPlugin\Controller\ProductController product_association: classes: controller: Nedac\SyliusOrderNowPlugin\Controller\ProductAssociationController # ... sylius_review: resources: product: review: classes: controller: Nedac\SyliusOrderNowPlugin\Controller\ProductReviewController
-
安装资源
bin/console sylius:install:assets
安装后可能需要清除缓存
bin/console cache:clear
插件现在应该已成功安装。