webburza / sylius-customers-also-bought-bundle
为Sylius电子商务平台提供的客户也购买捆绑包。
v0.4.0
2016-08-30 11:56 UTC
Requires
- sylius/core: ^0.19
Requires (Dev)
- behat/behat: ~3.0
- behat/mink: ~1.6
- behat/mink-browserkit-driver: ~1.2
- behat/mink-extension: ~2.0
- behat/mink-selenium2-driver: ~1.2
- behat/symfony2-extension: ~2.0
- phpunit/phpunit: ~4.1
- sylius/sylius: ^0.19
This package is not auto-updated.
Last update: 2024-09-15 02:37:42 UTC
README
此扩展包添加了一个命令,用于从现有订单生成Sylius电子商务平台的产品关联。这些关联可用于显示“购买此商品的用户也购买了”部分。
安装
- 使用Composer安装扩展包
$ composer require webburza/sylius-customers-also-bought-bundle
- 在
app/AppKernel.php
中启用扩展包
public function registerBundles() { $bundles = array( // ... new \Webburza\Sylius\CustomersAlsoBoughtBundle\WebburzaSyliusCustomersAlsoBoughtBundle(), // ... ); }
- 为每个产品配置关联限制。这样,您可以为每个产品只关联最常一起购买的产品。要配置限制,请将以下内容添加到您的
app/config/config.yml
webburza_sylius_customers_also_bought: association_limit: 5
- 此扩展包添加了一个控制台命令,用于为所有产品生成或更新关联。您应首先运行它以生成关联,然后定期更新它们。它将创建一个新的关联类型并用于所有生成的关联。
$ app/console webburza:sylius-customers-also-bought:generate
如果命令行为异常或您想了解更多关于它正在做什么的信息,请添加一个详细程度标志(-v)
您还可以在运行命令时通过选项指定关联限制。
```bash
$ app/console webburza:sylius-customers-also-bought:generate --limit=5
```
测试
对于测试,我们使用Behat场景。在运行composer install
(针对扩展包本身,而不是您的应用程序)后,通过以下方式运行测试:
$ vendor/bin/behat
测试将在干净安装的应用程序上运行,使用内存SQLite数据库,以最小化系统上的配置需求。但这意味着如果您尚未使用SQLite,则需要安装/启用SQLite。
许可证
此扩展包可在MIT许可证下使用。