-
Notifications
You must be signed in to change notification settings - Fork 93
/
Copy pathproperty_builder.xml
97 lines (81 loc) · 6.52 KB
/
property_builder.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version="1.0" encoding="utf-8" ?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="bitbag_es_excluded_filter_options" type="collection" />
<parameter key="bitbag_es_excluded_filter_attributes" type="collection" />
<parameter key="bitbag_es_filter_attributes_max">20</parameter>
<parameter key="bitbag_es_filter_options_max">20</parameter>
</parameters>
<services>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.product_name" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductNameBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.name" />
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.product_code" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductCodeBuilder">
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.option" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\OptionBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.option" />
<argument type="service" id="bitbag.sylius_elasticsearch_plugin.string_formatter" />
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.attribute" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\AttributeBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.attribute" />
<argument type="service" id="bitbag.sylius_elasticsearch_plugin.string_formatter" />
<argument type="service" id="sylius.context.locale" />
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.product_taxons" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductTaxonsBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_builder.mapper.product_taxons" />
<argument>%bitbag_es_shop_product_taxons_property%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.channels" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ChannelsBuilder">
<argument>%bitbag_es_shop_channels_property%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.channel_pricing" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ChannelPricingBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.channel_pricing" />
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.sold_units" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\SoldUnitsPropertyBuilder">
<argument type="service" id="bitbag.sylius_elasticsearch_plugin.repository.order_item_repository" />
<argument>%bitbag_es_shop_product_sold_units%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.product_created_at" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductCreatedAtPropertyBuilder">
<argument>%bitbag_es_shop_product_created_at%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.option_taxons" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\OptionTaxonsBuilder">
<argument type="service" id="sylius.repository.product_option_value" />
<argument type="service" id="bitbag.sylius_elasticsearch_plugin.repository.product_variant" />
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_builder.mapper.product_taxons" />
<argument>%bitbag_es_shop_option_taxons_property%</argument>
<argument>%bitbag_es_excluded_filter_options%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.attribute_taxons" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\AttributeTaxonsBuilder">
<argument type="service" id="bitbag.sylius_elasticsearch_plugin.repository.taxon_repository" />
<argument>%bitbag_es_shop_attribute_taxons_property%</argument>
<argument>%sylius_shop.product_grid.include_all_descendants%</argument>
<argument>%bitbag_es_excluded_filter_attributes%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.main_taxon_position" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductTaxonPositionPropertyBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.taxon_position" />
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.mapper.product_taxons" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\Mapper\ProductTaxonsMapper">
<argument>%sylius_shop.product_grid.include_all_descendants%</argument>
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.product_description" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductDescriptionBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.description" />
<tag name="kernel.event_subscriber" />
</service>
<service id="bitbag_sylius_elasticsearch_plugin.property_builder.product_short_description" class="BitBag\SyliusElasticsearchPlugin\PropertyBuilder\ProductShortDescriptionBuilder">
<argument type="service" id="bitbag_sylius_elasticsearch_plugin.property_name_resolver.short_description" />
<tag name="kernel.event_subscriber" />
</service>
</services>
</container>