brille24 / sylius-wishlist-plugin
Requires
- php: ^7.2
- ramsey/uuid: ^3.7
- sylius/sylius: ^1.1
Requires (Dev)
- behat/behat: ^3.4
- behat/mink: ^1.7@dev
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/context-service-extension: ^1.2
- friends-of-behat/cross-container-extension: ^1.1
- friends-of-behat/page-object-extension: ^0.2.0
- friends-of-behat/service-container-extension: ^1.0
- friends-of-behat/symfony-extension: ^1.2.1
- friends-of-behat/variadic-extension: ^1.1
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^5.0
- phpstan/phpstan-doctrine: ^0.10
- phpstan/phpstan-shim: ^0.10
- phpstan/phpstan-strict-rules: ^0.10.0
- phpstan/phpstan-symfony: ^0.10
- phpstan/phpstan-webmozart-assert: ^0.10
- phpunit/phpunit: ^6.5
- sensiolabs/security-checker: ^5.0
- sylius-labs/coding-standard: ^2.0
- symfony/browser-kit: ^3.4|^4.1
- symfony/debug-bundle: ^3.4|^4.1
- symfony/dotenv: ^3.4|^4.1
- symfony/intl: ^3.4|^4.1
- symfony/web-profiler-bundle: ^3.4|^4.1
- symfony/web-server-bundle: ^3.4|^4.1
This package is auto-updated.
Last update: 2021-04-12 15:26:51 UTC
README
概览
此插件允许您将愿望清单功能集成到 Sylius 平台应用程序中。
支持
我们在 Sylius 和 Pimcore 上进行令人惊叹的电子商务项目。需要项目的一些帮助或额外资源吗?请给我们发送电子邮件至 mikolaj.krol@bitbag.pl 或访问 我们的网站!🚀
演示
我们创建了一个演示应用程序,其中包含一些插件的实用用例!访问 demo.bitbag.shop 查看它。管理员可通过 demo.bitbag.shop/admin 链接和 sylius: sylius
凭据访问。
安装
$ composer require bitbag/wishlist-plugin
将插件依赖项添加到您的 AppKernel.php 文件中
public function registerBundles() { return array_merge(parent::registerBundles(), [ ... new \BitBag\SyliusWishlistPlugin\BitBagSyliusWishlistPlugin(), ]); }
在您的 app/config/config.yml
文件中导入所需的配置
# app/config/config.yml imports: ... - { resource: "@BitBagSyliusWishlistPlugin/Resources/config/config.yml" }
在您的 app/config/routing.yml
文件上导入路由
# app/config/routing.yml bitbag_sylius_wishlist_plugin: resource: "@BitBagSyliusWishlistPlugin/Resources/config/routing.yml"
更新您的数据库
$ bin/console doctrine:migrations:diff
$ bin/console doctrine:migrations:migrate
注意:如果您在生产环境中运行,请向此命令添加 -e prod
标志。
用法
渲染愿望清单

您可以使用 @BitBagSyliusWishlistPlugin/_addToWishlist.html.twig
、@BitBagSyliusWishlistPlugin/_removeFromWishlist.html.twig
和 @BitBagSyliusWishlistPlugin/_removeFromWishlist.html.twig
模板来启用从 Twig UI 添加/删除/显示愿望清单。
有关如何实现的示例,请参阅 这些源文件。
定制
您可以 装饰 的可用服务和可以 扩展 的表单
运行以下命令以查看此插件与哪些 Symfony 服务共享
$ bin/console debug:container bitbag_sylius_wishlist_plugin
您可以在您的 parameters.yml(.dist) 文件中覆盖的参数
wishlist_cookie_id bitbag_sylius_wishlist
测试
$ composer install $ cd tests/Application $ yarn install $ yarn run gulp $ bin/console assets:install web -e test $ bin/console doctrine:schema:create -e test $ wishlist $ bin/console server:run 127.0.0.1:8080 -d web -e test $ open https://:8080 $ bin/behat $ bin/phpspec run
贡献
在 http://docs.sylius.org/en/latest/contributing/ 上了解更多有关我们的贡献工作流程的信息。