brille24/sylius-wishlist-plugin

此包已被废弃,不再维护。作者建议使用 bitbag/wishlist-plugin 包代替。

Sylius 的愿望清单插件。

安装次数: 1,476

依赖者: 1

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 13

类型:sylius-plugin


README

BitBagSyliusWishlistPlugin.png

Build Status

概览

此插件允许您将愿望清单功能集成到 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 标志。

用法

渲染愿望清单

index.jpg

您可以使用 @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/ 上了解更多有关我们的贡献工作流程的信息。