webburza/sylius-customers-also-bought-bundle

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

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

This package is not auto-updated.

Last update: 2024-09-15 02:37:42 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,则需要安装/启用SQLite。

许可证

此扩展包可在MIT许可证下使用。