PHPackages                             setono/sylius-algolia-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. setono/sylius-algolia-plugin

ActiveSylius-plugin[Search &amp; Filtering](/categories/search)

setono/sylius-algolia-plugin
============================

Algolia integration for your Sylius store

v0.1.1(3y ago)41.1k[10 issues](https://github.com/Setono/SyliusAlgoliaPlugin/issues)[1 PRs](https://github.com/Setono/SyliusAlgoliaPlugin/pulls)MITPHPPHP &gt;=7.4

Since May 10Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Setono/SyliusAlgoliaPlugin)[ Packagist](https://packagist.org/packages/setono/sylius-algolia-plugin)[ RSS](/packages/setono-sylius-algolia-plugin/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (51)Versions (4)Used By (0)

Algolia Plugin for Sylius
=========================

[](#algolia-plugin-for-sylius)

[![Latest Version](https://camo.githubusercontent.com/05558e303305ead447597330378c0011c67d2596392442f000919e89934d62ee/68747470733a2f2f706f7365722e707567782e6f72672f7365746f6e6f2f73796c6975732d616c676f6c69612d706c7567696e2f762f737461626c65)](https://packagist.org/packages/setono/sylius-algolia-plugin)[![Software License](https://camo.githubusercontent.com/c44cd135905c72f2617f533d6a96aa5e297e01e3bb5c327479801e5c1d5a2d22/68747470733a2f2f706f7365722e707567782e6f72672f7365746f6e6f2f73796c6975732d616c676f6c69612d706c7567696e2f6c6963656e7365)](LICENSE)[![Build Status](https://github.com/Setono/SyliusAlgoliaPlugin/workflows/build/badge.svg)](https://github.com/Setono/SyliusAlgoliaPlugin/actions)[![Code Coverage](https://camo.githubusercontent.com/5ae9bda9eaad861b12cf3e5a08c428415fe211b01abe40dfb3986431a77bae68/68747470733a2f2f636f6465636f762e696f2f67682f5365746f6e6f2f53796c697573416c676f6c6961506c7567696e2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/Setono/SyliusAlgoliaPlugin)

Use Algolia search and recommendations in your Sylius store.

Installation
------------

[](#installation)

```
composer require setono/sylius-algolia-plugin
```

### Import configuration

[](#import-configuration)

```
# config/packages/setono_sylius_algolia.yaml
imports:
    - { resource: "@SetonoSyliusAlgoliaPlugin/Resources/config/app/config.yaml" }

setono_sylius_algolia:
    credentials:
        app_id: '%env(ALGOLIA_APP_ID)%'
        search_only_api_key: '%env(ALGOLIA_SEARCH_ONLY_API_KEY)%'
        admin_api_key: '%env(ALGOLIA_ADMIN_API_KEY)%'
    indexes:
        products:
            document: 'Setono\SyliusAlgoliaPlugin\Document\Product'
            resources: [ 'sylius.product' ]
        taxons:
            document: 'Setono\SyliusAlgoliaPlugin\Document\Taxon'
            resources: [ 'sylius.taxon' ]
    search:
        indexes:
            - 'products'
```

In your `.env.local` add your parameters:

```
###> setono/sylius-algolia-plugin ###
ALGOLIA_APP_ID=YOUR_APPLICATION_ID
ALGOLIA_ADMIN_API_KEY=YOUR_ADMIN_API_KEY
ALGOLIA_SEARCH_ONLY_API_KEY=YOUR_SEARCH_ONLY_KEY
###< setono/sylius-algolia-plugin ###
```

### Import routing

[](#import-routing)

```
# config/routes/setono_sylius_algolia.yaml
setono_sylius_algolia:
    resource: "@SetonoSyliusAlgoliaPlugin/Resources/config/routes.yaml"
```

or if your app doesn't use locales:

```
# config/routes/setono_sylius_algolia.yaml
setono_sylius_algolia:
    resource: "@SetonoSyliusAlgoliaPlugin/Resources/config/routes_no_locale.yaml"
```

### Move plugin class in your `bundles.php`

[](#move-plugin-class-in-your-bundlesphp)

Move the plugin at the top of your bundles list, else you might have an exception like `You have requested a non-existent parameter "setono_sylius_algolia.cache.adapter"`

```
