CMS Page- Search + Product Lists + Catalog feature integration

Edit on GitHub

Install Feature Core


Please overview and install the necessary features before beginning the integration step.

Name Version
Cms 201903.0
Product lists 201903.0
Catalog 201903.0

1) Set up Behavior

Configure the Catalog Search Count Query

Add the following plugins to your project:

Plugin Specification Prerequisites Namespace
ProductListQueryExpanderPlugin Extends a search query by filtering down results to match the current customer’s product restrictions. None \Spryker\Client\CustomerCatalog\Plugin\Search\ProductListQueryExpanderPlugin

namespace Pyz\Client\Catalog;

use Spryker\Client\Catalog\CatalogDependencyProvider as SprykerCatalogDependencyProvider;
use Spryker\Client\CustomerCatalog\Plugin\Search\ProductListQueryExpanderPlugin;

class CatalogDependencyProvider extends SprykerCatalogDependencyProvider
* @return \Spryker\Client\Search\Dependency\Plugin\QueryExpanderPluginInterface[]
protected function createCatalogSearchCountQueryExpanderPlugins(): array
return [
new ProductListQueryExpanderPlugin(),

Make sure that the number of products on the catalog tab item is correct according to the customer's assigned product lists.