Feature Flags
There is a number of features that we can turn on/ off on the fly for PROD or preProd(dev env) using remote config in Firebase including the EU region & language switching.
There is a number of features that we can turn on/ off on the fly for PROD or preProd(dev env) using remote config in Firebase including the EU region & language switching.
Here are the current feature flags: (Last updated Jan 02th 2025)
| Feature Flag | UK | BE | FR | NL |
|---|---|---|---|---|
| addressLookup | - | - | - | - |
| bloomreach_exponea_service | ✅ | ✅ | ✅ | ✅ |
| bloomreachCmsBanners | ✅ | |||
| christmasSnow | ||||
| christmasSplashSnow | ||||
| contentSquareAnalytics | ✅ | |||
| enhancedLetterbox | ✅ | |||
| freshchat | ✅ | |||
| leaveProductReview | ||||
| nextDayCollection | ✅ | |||
| one_time_qr_code | - | - | - | - |
| onlyLanguageSwitching | ✅ | ✅ | ||
| order_history_item_v2 | ✅ | |||
| paymentMethodsManagement | ✅ | |||
| payWithApple | ✅ | ✅ | ✅ | ✅ |
| order_history_item_v2 | ✅ | |||
| payWithBancontact | ✅ | |||
| payWithBankTransfer | ✅ | ✅ | ||
| payWithCard | ✅ | ✅ | ✅ | ✅ |
| payWithGoogle | ✅ | ✅ | ✅ | ✅ |
| payWithIdeal | ✅ | |||
| payWithPayPal | ✅ | ✅ | ✅ | ✅ |
| payWithTradeAccount | ✅ | ✅ | ✅ | ✅ |
| pdpPromotionalMessage | ✅ | ✅ | ✅ | ✅ |
| pdpUspBulletList | ✅ | ✅ | ✅ | ✅ |
| plpBrandLogos | ✅ | ✅ | ✅ | |
| plpPromoMessage | ✅ | |||
| proCardExternalBrowserFlow (android) | ✅ | ✅ | ✅ | ✅ |
| proCardIncreaseCreditLimit | ✅ | ✅ | ✅ | |
| proCardRequestMoreCards | ✅ | ✅ | ✅ | |
| promo_centre_appbar_icon | - | - | - | - |
| promo_codes | - | - | - | - |
| promoCentre | ✅ | ✅ | ✅ | ✅ |
| recommendationsBloomreach | ✅ | ✅ | ✅ | ✅ |
| redirectsBloomreach | ✅ | ✅ | ✅ | ✅ |
| regionSwitching (pre-prod) | ✅ | ✅ | ✅ | ✅ |
| savedListProductPromoMessage | ✅ | |||
| search_panel_v2 | ✅ | ✅ | ✅ | ✅ |
| searchBloomreach | ✅ | ✅ | ✅ | ✅ |
| showInStockToggle | ✅ | |||
| track_order | ✅ | ✅ | ✅ | ✅ |
| tradeAccountEcospend | ✅ | |||
| tradeAccountRegistration | ✅ | ✅ | ✅ | ✅ |
| vault_card | ✅ | |||
| brand_mega_menu | ✅ | ✅ | ✅ | |
| monetate_recommendations | ✅ | ✅ | ✅ | |
| deeplinked_query | ✅ | ✅ | ✅ | ✅ |
| show_facet_count | ✅ | |||
| message_center | ✅ | |||
| contact_us_webview | ✅ | |||
| support_taxonomies_recursively | ✅ | |||
| customer_preference_settings_v2 | ✅ | |||
| out_of_stock_journey_v1 | - | - | - | - |
| out_of_stock_journey_v2 | ✅ | |||
| enable_crs_search | ✅ | |||
| enable_visual_search | ✅ | |||
| bank_holiday_checkout_message | ✅ | ✅ | ✅ | ✅ |
| pdp_bulk_save_discount_promo | ✅ | |||
| webloyalty_cashback | ✅ | |||
| show_sku_panel | ✅ | |||
| alpha_numeric_sku | ✅ | |||
| pay_with_paypal_paylater | ✅ | |||
| loyalty_club | ✅ | |||
| loyalty_club_show_spend_nudge | ✅ | |||
| confetti_celebration_effect | ✅ | |||
| recaptcha | ✅ | |||
| app_wide_messaging_payment_enabled | ✅ | ✅ | ✅ | ✅ |
| request_catalogue | ✅ | |||
| request_catalogue_announcement | - | - | - | - |
On the debug/ alpha build you can check what flags are enabled/ disabled by pulling the hidden menu on the right hand side with debug tag.
Changing the flag in Firebase
You can easily change the feature flag for Toolstation Mobile App Dev from Remote Config in Firebase but be aware that we cache them in app so you may need to clear the app cache and force stop from settings on ur Android device to force the app to pull the latest feature flags you set up.