Header Image
Ethiopia (ETBBr)

Faroe Islands (DKKkr.)

Finland (EUR€)
France (EUR€)
  • Georgia (GBP£)
  • < £405.00Workshop translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated locales } const updatedAt = new Date(settings.updated_at); if (isNaN(updatedAt.getTime())) { console.debug('STOQ - Invalid updated_at date format in settings'); return null; } const Close
<
£450.00See More !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
Georgia (GBP£) pCartSellingPlanUpdater(settings) { // Setup listener regardless - updateCartSellingPlans has its own guards // This ensures cleanup happens even when preorders are disabled globally // Listen for stoq:inventory-data-loaded event dispatched by api.js window.addEventListener('stoq:inventory-data-loaded', function(event) { console.debug('STOQ - Inventory data loaded, updating cart selling plans'); if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { window._RestockRocket.updateCartSellingPlans() .then(hasUpdates => { if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } }); } // First try to get settings from metafields with expiry
if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we have cached settings (even if expired), use them as fallback if (cachedSettings) { console.debug('STOQ - using expired cached settings as fallback'); initializeScripts(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); // Setup cart selling plan updater BEFORE loading any scripts to avoid race conditions setupCartSellingPlanUpdater(settings); if(settings.enable_app) {
  • Bulgaria (EUR€) Ghana (GBP£)
    Frog 47 - color variant: GreenTrack Your Service Hire
    Burkina Faso (XOFFr) Frog 47 - color variant: Electric Blue Gibraltar (GBP£) Bikes Other
    See More
    Frog 47 - color variant: WhiteSee More Burundi (BIFFr) Greece (EUR€)
    Frog 47 - color variant: Red
    Custom Builds Cameroon (XAFCFA) Greenland (DKKkr.)
    Cycle To Work Schemes
    Cape Verde (CVE$) Guadeloupe (EUR€)
    Insure Your Bike
    Central African Republic (XAFCFA) Guernsey (GBP£) Book a Service
    Chad (XAFCFA) Guinea (GNFFr)
    Parts & Components Comoros (KMFFr) Guinea-Bissau (XOFFr) See More
    Congo - Brazzaville (XAFCFA) Hungary (HUFFt)
    Brands
See More
Congo - Kinshasa (CDFFr) Iceland (ISKkr)
Enve
  • Cockpit
  • See More
Jersey (GBP£) Czechia (CZKKč)
Handlebars Kosovo (EUR€) Djibouti (DJFFdj)
Estonia (EUR€)
Second-Hand Bikes
Shop All Second-Hand
Frog 53
Custom Builds
£480.00
Custom Builds for sale
Slovenia (EUR€) Madagascar (GBP£) Maintenance Sweden (SEKkr) Monaco (EUR€)