[email protected]
  • Services
    ]; if (value !== null && value !== undefined && value !== '') { settings[key] = value; } }); } else { console.debug('STOQ - No translated fields found for locale:', normalizedLocale); } delete settings.translations; return settings; } catch (e) { console.debug('STOQ - error applying translations:', e); return settings; } } // Setup event listener for cart selling plan updates // This must be called before any scripts are loaded to avoid race conditions function setupCartSellingPlanUpdater(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 check const cachedSettings = window._RestockRocketConfig.cachedSettings; const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; if (validCachedSettings) { console.debug('STOQ - using cached settings'); initializeScripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.S
    hopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { 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(cac hedSettings); } 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) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); }) if(window._RestockRocketConfig.pageType === 'collection' && (settings.show_button_on_collection || settings.preorder_collection_enabled)) { createRestockRocketScript(window._RestockRocketCon
  • fig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else { console.debug(`STOQ - no scripts enab led for ${window._RestockRocketConfig.pageType}`); } // Dispatch custom event when app is loaded // Cart selling plan updates will be triggered by stoq:inventory-data-loaded event const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings, preorderEnabled: settings.preorder_enabled } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } Parts & Components
  • Sell Your Bike
  • Contact Us
  • Finance
  • Cart

    Genesis Smithfield

    £1,699.00£2,999.99

       

    SKU: GN21290SM

    Product Details

    The Genesis Smithfield is a UK-designed E-Bike perfect for town and country with a powerful pedal-assist system.

    Built from our Mjolnir double-butted chromoly tube set, the Smithfield is instantly recognisable thanks to its twin top tube and classic styling. Wide tyres make it ready to ride on road or across towpaths and gravel tracks.

    Wherever you take the Smithfield, Shimano's STEPS E6100 motor has the power to make hills disappear, keeping a smile on your face all ride long.

    With an impressive range of up to 150km in Eco mode the Smithfield is perfect for local trips, with enough capacity for longer rides through the countryside.

    Encounter a tough climb or just need an extra boost? Take advantage of the two higher-power modes and keep pedalling in comfort.

    Once your ride is over, recharge time is just two hours to 80% capacity or four hours to 100%.

    Built with practical touches the Smithfield features a pair of Atranvelo racks to which you can attach a range of bags, baskets and crates - perfect for small shopping trips and ride essentials alike.

    Front and rear lights are also included with the bike and if you're leaving the Smithfield outside the shops, the attached Trelock ring lock system is the perfect solution. Just add your preferred cable for maximum security.

    The Smithfield is finished with high quality and durable Shimano components.

    Hydraulic disc brakes provide assured stopping power in all conditions, while a single-chainring, 9-speed drivetrain provides uncomplicated shifting across a wide range of gears.

    For added piece of mind the Smithfield frame is supplied with a lifetime warranty.


     Hydraulic Disc
     Alloy
     Genesis Mjolnir Seamless Doubl
     Shimano STEPS BT-E8014 418wh
     29 inch
     Shimano BL-MT200 Hydraulic
     Urban and Commute
     Shimano MT200 Hydraulic Disc
     Shimano CS-HG200 9-speed 11-36T
     KMC X9E
     Shimano STEPS FC-E6100 170 mm 38T
     Shimano STEPS 2AH
     Alloy QR Disc
     Genesis Alloy 46deg backsweep 32 mm rise 680 mm
     Front KT-K68F Rear KT-K68R
     Shimano STEPS DU-E6100 250W 60Nm
     Painted Alloy
     Shimano Acera M3100 SGS 9 Speed
     Jalco XCD25OS 32H
     Genesis Urban
     Genesis Alloy 27.2 x 350 mm
     Shimano Acera SL-M3000
     Stainless Steel 14g
     Genesis Alloy +6 deg 70 mm
     Maxxis Grifter 29 x 2.0
     Mens
     External

    FAQ

    Questions and answers