From 2cf0bc1866cd8df4bc7006b29a5f49210761ccb3 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Wed, 13 Aug 2025 01:32:34 +0200 Subject: [PATCH] Themes(shops): Add self_checkout question --- assets/layers/filters/filters.json | 19 ++++++- assets/layers/questions/questions.json | 75 ++++++++++++++++++++++++++ assets/layers/shops/shops.json | 5 +- 3 files changed, 96 insertions(+), 3 deletions(-) diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json index 40270aea1..fa436162b 100644 --- a/assets/layers/filters/filters.json +++ b/assets/layers/filters/filters.json @@ -545,7 +545,24 @@ "osmTags": "kids_area!=no" } ] + }, + { + "id": "self_checkout", + "options": [ + { + "question": { + "en": "Has self-checkout", + "nl": "Heeft zelfscan" + }, + "osmTags": { + "or": [ + "self_checkout=yes", + "self_checkout=only" + ] + } + } + ] } ], "allowMove": false -} +} \ No newline at end of file diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index a6ccc291a..a5c92897f 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3543,6 +3543,81 @@ "filter": [ "filters.kids_area" ] + }, + { + "id": "self_checkout", + "labels": [ + "self_checkout_questions" + ], + "question": { + "en": "Does this place offer self-checkout?", + "nl": "Biedt deze plaats zelfscannen aan?" + }, + "questionHint": { + "en": "e.g. handheld scanners or a self-checkout kiosk", + "nl": "bijv. handscanners of een zelfscankassa" + }, + "mappings": [ + { + "if": "self_checkout=yes", + "then": { + "en": "This place offers self-checkout", + "nl": "Deze plaats biedt zelfscannen aan" + } + }, + { + "if": "self_checkout=no", + "then": { + "en": "This place does not offer self-checkout", + "nl": "Deze plaats biedt geen zelfscannen aan" + } + }, + { + "if": "self_checkout=only", + "then": { + "en": "This place only offers self-checkout", + "nl": "Deze plaats biedt enkel zelfscannen aan" + } + } + ], + "filter": [ + "filters.self_checkout" + ] + }, + { + "id": "self_checkout_type", + "labels": [ + "self_checkout_questions" + ], + "question": { + "en": "What kind of self-checkout does this place offer?", + "nl": "Wat voor soort zelfscannen biedt deze plaats aan?" + }, + "mappings": [ + { + "if": "self_checkout:handheld=yes", + "ifnot": "self_checkout:handheld=no", + "then": { + "en": "This place offers self-checkout using a handheld scanner", + "nl": "Deze plaats biedt zelfscannen met een handscanner aan" + } + }, + { + "if": "self_checkout:self_scan=yes", + "ifnot": "self_checkout:self_scan=no", + "then": { + "en": "This place offers self-checkout using a self-checkout kiosk", + "nl": "Deze plaats biedt zelfscannen met een zelfscankassa aan" + } + } + ], + "condition": { + "or": [ + "self_checkout=yes", + "self_checkout=only" + ] + }, + "multiAnswer": true } ], "allowMove": false, diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index a17a015ed..cb835446e 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -1644,7 +1644,8 @@ } }, "description", - "toilet_at_amenity_lib.all" + "toilet_at_amenity_lib.all", + "self_checkout_questions" ], "filter": [ { @@ -1715,4 +1716,4 @@ ] }, "allowMove": true -} +} \ No newline at end of file