From 71b1db58a243bed62f317c451ce515d5d17f78db Mon Sep 17 00:00:00 2001 From: Maxime Huran Date: Thu, 4 Nov 2021 08:53:38 +0100 Subject: [PATCH] Add Sylius Search PLugin recipe --- .../monsieurbiz_sylius_search_plugin.yaml | 24 +++++++++++++++++++ .../monsieurbiz_sylius_search_plugin.yaml | 2 ++ .../sylius-search-plugin/1.0/manifest.json | 17 +++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 monsieurbiz/sylius-search-plugin/1.0/config/packages/monsieurbiz_sylius_search_plugin.yaml create mode 100644 monsieurbiz/sylius-search-plugin/1.0/config/routes/monsieurbiz_sylius_search_plugin.yaml create mode 100644 monsieurbiz/sylius-search-plugin/1.0/manifest.json diff --git a/monsieurbiz/sylius-search-plugin/1.0/config/packages/monsieurbiz_sylius_search_plugin.yaml b/monsieurbiz/sylius-search-plugin/1.0/config/packages/monsieurbiz_sylius_search_plugin.yaml new file mode 100644 index 00000000..97fe01bc --- /dev/null +++ b/monsieurbiz/sylius-search-plugin/1.0/config/packages/monsieurbiz_sylius_search_plugin.yaml @@ -0,0 +1,24 @@ +imports: + - { resource: "@MonsieurBizSyliusSearchPlugin/Resources/config/config.yaml" } + +monsieur_biz_sylius_search: + files: + search: '%kernel.project_dir%/vendor/monsieurbiz/sylius-search-plugin/src/Resources/config/elasticsearch/queries/search.yaml' + instant: '%kernel.project_dir%/vendor/monsieurbiz/sylius-search-plugin/src/Resources/config/elasticsearch/queries/instant.yaml' + taxon: '%kernel.project_dir%/vendor/monsieurbiz/sylius-search-plugin/src/Resources/config/elasticsearch/queries/taxon.yaml' + documentable_classes : + - 'App\Entity\Product\Product' + grid: + limits: + taxon: [9, 18, 27] + search: [9, 18, 27] + default_limit: + taxon: 9 + search: 9 + instant: 10 + sorting: + taxon: ['name', 'price', 'created_at'] + search: ['name', 'price', 'created_at'] + filters: + apply_manually: false # Will refresh the filters depending on applied filters after you apply it manually + use_main_taxon: true # Use main taxon for the taxon filter, else use the taxons diff --git a/monsieurbiz/sylius-search-plugin/1.0/config/routes/monsieurbiz_sylius_search_plugin.yaml b/monsieurbiz/sylius-search-plugin/1.0/config/routes/monsieurbiz_sylius_search_plugin.yaml new file mode 100644 index 00000000..6ad0857e --- /dev/null +++ b/monsieurbiz/sylius-search-plugin/1.0/config/routes/monsieurbiz_sylius_search_plugin.yaml @@ -0,0 +1,2 @@ +monsieurbiz_search_plugin: + resource: "@MonsieurBizSyliusSearchPlugin/Resources/config/routing.yaml" diff --git a/monsieurbiz/sylius-search-plugin/1.0/manifest.json b/monsieurbiz/sylius-search-plugin/1.0/manifest.json new file mode 100644 index 00000000..acb378dd --- /dev/null +++ b/monsieurbiz/sylius-search-plugin/1.0/manifest.json @@ -0,0 +1,17 @@ +{ + "bundles": { + "MonsieurBiz\\SyliusSearchPlugin\\MonsieurBizSyliusSearchPlugin": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "copy-from-package": { + "src/Resources/templates/": "templates/" + }, + "env": { + "MONSIEURBIZ_SEARCHPLUGIN_ES_HOST": "localhost", + "MONSIEURBIZ_SEARCHPLUGIN_ES_PORT": "9200" + } +}