# Commerce / Shopware Store API configuration. # The existing Commerce and Shopware services stay unchanged; these values only centralize wiring. parameters: retriex.commerce.enabled: true retriex.commerce.max_shop_results: '%env(SHOPWARE_STORE_API_MAX_RESULT)%' retriex.commerce.shop_timeout: 3 retriex.commerce.store_api_base_url: '%env(SHOPWARE_STORE_API_BASE_URL)%' retriex.commerce.sales_channel_access_key: '%env(SHOPWARE_SALES_CHANNEL_ACCESS_KEY)%' retriex.commerce.search_repair.enabled: true retriex.commerce.search_repair.max_queries: 2 retriex.commerce.search_repair.min_primary_results_without_repair: 2 # Shop matching and presentation configuration. # Defaults are intentionally identical to the previous PHP values. retriex.shop_matching.config: top_product_log_limit: 3 device_query_keywords: - analysegerät - analysegeraet - analysegeräte - analysegeraete - messgerät - messgeraet - messgeräte - messgeraete - analysator - analysatoren - analyzer - gerät - geraet - geräte - geraete - monitor - monitore - controller - gerät für - geraet fuer - geräte für - geraete fuer - system - systeme - anlage - anlagen accessory_query_keywords: - zubehör - zubehor - reagenz - reagenzien - reagent - indikator - indikatoren - indicator - kit - set - ersatz - ersatzteil - ersatzteile - verbrauchsmaterial - consumable - dazu - passend - passende - passendes - nachfüll - nachfuell - refill - filter - pumpenkopf - motorblock - service set - serviceset - service-set accessory_product_keywords: - reagenz - reagenzien - reagent - indikator - indikatoren - indicator - kit - set - verbrauchsmaterial - consumable - zubehör - zubehor - ersatz - ersatzteil - ersatzteile - nachfüll - nachfuell - refill - lösung - loesung - solution - teststreifen - test strip - filter - pumpenkopf - motorblock - service set - serviceset - service-set device_product_keywords: - analysegerät - analysegeraet - analysegeräte - analysegeraete - messgerät - messgeraet - messgeräte - messgeraete - analysator - analysatoren - analyzer - monitor - monitore - controller - online-analysator - online analysator - online-analysegerät - online analysegeraet - online-analysegeräte - online analysegeraete - online analyzer - online monitor - system - systeme - anlage - anlagen - gerät - geraet - geräte - geraete device_focus_keywords: - geräte - geraete - gerät - geraet - analysegerät - analysegeraet - messgerät - messgeraet - analysator - controller - monitor accessory_focus_keywords: - indikator - indikatoren - reagenz - reagenzien - zubehör - zubehor - ersatzteil - ersatzteile - verbrauchsmaterial - service set - serviceset - filter - pumpenkopf - motorblock accessory_focus_variant_map: indikator: [indikator, indikatoren] indikatoren: [indikator, indikatoren] reagenz: [reagenz, reagenzien] reagenzien: [reagenz, reagenzien] ersatzteil: [ersatzteil, ersatzteile] ersatzteile: [ersatzteil, ersatzteile] service set: [service set, serviceset, service-set] serviceset: [service set, serviceset, service-set] service-set: [service set, serviceset, service-set] scores: exact_product_number_phrase: 160 exact_product_name_phrase: 90 exact_manufacturer_match: 40 brand_contained_in_name: 20 name_token_overlap_weight: 6 product_number_token_overlap_weight: 10 corpus_token_overlap_weight: 2 name_number_overlap_weight: 18 product_number_number_overlap_weight: 28 corpus_number_overlap_weight: 8 size_match: 12 availability_bonus: 1 device_query_device_product_bonus: 60 device_query_accessory_penalty: 120 accessory_query_accessory_product_bonus: 30 accessory_query_device_product_bonus: 10 patterns: contains_digit: '/\d/u' matching_cleanup: '/[^\p{L}\p{N}]+/u' whitespace_collapse: '/\s+/u' token_split: '/[^\p{L}\p{N}]+/u' padding: prefix: ' ' suffix: ' ' price: normalization_search: ['€', ' ', '.'] normalization_replace: ['', '', ''] decimals: 2 decimal_separator: ',' thousands_separator: '.' suffix: ' €' custom_fields: primary: migration_Backup_product_attr1 secondary: migration_Backup_product_attr2 use_cases: migration_Backup_product_attr4 languages: migration_Backup_product_attr5 text: primary_secondary_separator: ': ' use_cases_label: 'Einsatzgebiete: ' languages_label: 'Sprachen: ' custom_field_join_separator: ' | ' description: empty_line_pattern: '/^[ \t]*\R/m' whitespace_cleanup_pattern: '/[ \t]{2,}/' max_length: 1500 seo: relative_prefix: '/' highlight: available_label: Verfügbar unavailable_label: Nicht verfügbar product_number_prefix: 'Produktnummer: ' image: missing_placeholder: no-image deduplication: separator: '|'