webburza / sylius-order-association-bundle
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: 2022-02-01 12:58:52 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。
许可
此包可在MIT许可下使用。