webburza/sylius-order-association-bundle

此包已被废弃,不再维护。作者建议使用webburza/sylius-customers-also-bought-bundle包。

为Sylius电子商务平台提供的客户也购买了捆绑包。

安装: 45

依赖项: 0

建议者: 0

安全: 0

星级: 6

关注者: 3

分支: 1

类型:symfony-bundle

v0.4.0 2016-08-30 11:56 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:58:52 UTC


README

Version Build Status

此包向Sylius电子商务平台添加了一个命令,用于从现有订单生成产品关联。这些关联可以用于显示“购买此商品的客户也购买了”部分。

安装

  1. 使用Composer要求安装此包
$ composer require webburza/sylius-customers-also-bought-bundle
  1. app/AppKernel.php中启用此包
public function registerBundles()
{
  $bundles = array(
    // ...
    new \Webburza\Sylius\CustomersAlsoBoughtBundle\WebburzaSyliusCustomersAlsoBoughtBundle(),
    // ...
  );
}
  1. 为每个产品配置关联限制。这样,您可以将最常一起购买的产品与每个产品关联起来。要配置限制,请将以下内容添加到您的app/config/config.yml
webburza_sylius_customers_also_bought:
    association_limit: 5
  1. 此包添加了一个控制台命令,用于为所有产品生成或更新关联。您应该首先运行它以生成关联,然后定期更新它们。它将创建一个新的关联类型并用于所有生成的关联。
$ 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许可下使用。