on-Briaded","options":["Blue \/ Silver","Left","Non-Briaded"],"price":20500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64081212473727,"position":3,"preview_image":{"aspect_ratio":1.152,"height":1942,"width":2238,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.19.png?v=1738425028"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55070096294271,"title":"Blue \/ Silver \/ Right \/ Braided","option1":"Blue \/ Silver","option2":"Right","option3":"Braided","sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":73220660363647,"product_id":14928408674687,"position":3,"created_at":"2025-02-01T15:50:24+00:00","updated_at":"2025-02-01T15:50:28+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.19.png?v=1738425028","variant_ids":[55070087381375,55070096294271,55070096327039,55070117855615,55070117888383,55070117921151]},
"available":true,"name":"Hope Tech 4 X2 (dose not include rotors) - Blue \/ Silver \/ Right \/ Braided","public_title":"Blue \/ Silver \/ Right \/ Braided","options":["Blue \/ Silver","Right","Braided"],"price":21500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64081212473727,"position":3,"preview_image":{"aspect_ratio":1.152,"height":1942,"width":2238,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.19.png?v=1738425028"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55070117888383,"title":"Blue \/ Silver \/ Right \/ Non-Briaded","option1":"Blue \/ Silver","option2":"Right","option3":"Non-Briaded","sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":73220660363647,"product_id":14928408674687,"position":3,"created_at":"2025-02-01T15:50:24+00:00","updated_at":"2025-02-01T15:50:28+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screens:"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.27.png?v=1738425035"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55070117953919,"title":"Orange \/ Silver \/ Left \/ Non-Briaded","option1":"Orange \/ Silver","option2":"Left","option3":"Non-Briaded","sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":73220662395263,"product_id":14928408674687,"position":5,"created_at":"2025-02-01T15:50:31+00:00","updated_at":"2025-02-01T15:50:35+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.27.png?v=1738425035","variant_ids":[55070087414143,55070096359807,55070096392575,55070117953919,55070117986687,55070118019455]},"available":true,"name":"Hope Tech 4 X2 (dose not include rotors) - Orange \/ Silver \/ Left \/ Non-Briaded","public_title":"Orange \/ Silver \/ Left \/ Non-Briaded","options":["Orange \/ Silver","Left","Non-Briaded"],"price":20500,"weight":0,"compare_at_price":null,"invent
ory_management":null,"barcode":"","featured_media":{"alt":null,"id":64081213817215,"position":5,"preview_image":{"aspect_ratio":1.152,"height":1942,"width":2238,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.27.png?v=1738425035"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55070096359807,"title":"Orange \/ Silver \/ Right \/ Braided","option1":"Orange \/ Silver","option2":"Right","option3":"Braided","sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":73220662395263,"product_id":14928408674687,"position":5,"created_at":"2025-02-01T15:50:31+00:00","updated_at":"2025-02-01T15:50:35+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.27.png?v=1738425035","variant_ids":[55070087414143,55070096359807,55070096392575,55070117953919,55070117986687,55070118019455]},"available":true,"name":"Hope Tech 4 X2 (dose not include rotors) - Orange \/ Silver \/ Right \/ Braided","public_
ption1":"Purple \/ Silver","option2":"Left","option3":"Braided","sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":73220682678655,"product_id":14928408674687,"position":10,"created_at":"2025-02-01T15:51:52+00:00","updated_at":"2025-02-01T15:51:56+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.48.png?v=1738425116","variant_ids":[55070087446911,55070096425343,55070096458111,55070118052223,55070118084991,55070118117759]},"available":true,"name":"Hope Tech 4 X2 (dose not include rotors) - Purple \/ Silver \/ Left \/ Braided","public_title":"Purple \/ Silver \/ Left \/ Braided","options":["Purple \/ Silver","Left","Braided"],"price":21500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64081226137983,"position":10,"preview_image":{"aspect_ratio":1.152,"height":1942,"width":2238,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.48.pn
g?v=1738425116"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55070118052223,"title":"Purple \/ Silver \/ Left \/ Non-Briaded","option1":"Purple \/ Silver","option2":"Left","option3":"Non-Briaded","sku":null,"requires_shipping":true,"taxable":true,"featured_image":{"id":73220682678655,"product_id":14928408674687,"position":10,"created_at":"2025-02-01T15:51:52+00:00","updated_at":"2025-02-01T15:51:56+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.48.png?v=1738425116","variant_ids":[55070087446911,55070096425343,55070096458111,55070118052223,55070118084991,55070118117759]},"available":true,"name":"Hope Tech 4 X2 (dose not include rotors) - Purple \/ Silver \/ Left \/ Non-Briaded","public_title":"Purple \/ Silver \/ Left \/ Non-Briaded","options":["Purple \/ Silver","Left","Non-Briaded"],"price":20500,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":640812252+00:00","updated_at":"2025-02-01T15:51:56+00:00","alt":null,"width":2238,"height":1942,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.48.png?v=1738425116","variant_ids":[55070087446911,55070096425343,55070096458111,55070118052223,55070118084991,55070118117759]},"available":true,"name":"Hope Tech 4 X2 (dose not include rotors) - Purple \/ Silver \/ Both \/ Non-Briaded","public_title":"Purple \/ Silver \/ Both \/ Non-Briaded","options":["Purple \/ Silver","Both","Non-Briaded"],"price":40000,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","featured_media":{"alt":null,"id":64081226137983,"position":10,"preview_image":{"aspect_ratio":1.152,"height":1942,"width":2238,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.48.png?v=1738425116"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.12.png?v=1738425021","\/\/projektride.co.uk\/cdn\/shop
\/files\/Screenshot2025-02-01at15.51.27.png?v=1738425095","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.19.png?v=1738425028","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.10.png?v=1738425080","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.27.png?v=1738425035","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.48.png?v=1738425058","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.59.png?v=1738425067","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.50.36.png?v=1738425045","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.36.png?v=1738425105","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.51.48.png?v=1738425116","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.53.00.png?v=1738425189","\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2SL.jpg?v=1738425669","\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2RL_093b5d56-a8cb-4b4d-ada6-243256b
152,"height":1942,"width":2238,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.53.00.png?v=1738425189"},"aspect_ratio":1.152,"height":1942,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2025-02-01at15.53.00.png?v=1738425189","width":2238},{"alt":null,"id":64081285939583,"position":12,"preview_image":{"aspect_ratio":1.5,"height":1200,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2SL.jpg?v=1738425669"},"aspect_ratio":1.5,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2SL.jpg?v=1738425669","width":1800},{"alt":null,"id":64081291673983,"position":13,"preview_image":{"aspect_ratio":1.5,"height":1200,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2RL_093b5d56-a8cb-4b4d-ada6-243256bc0e92.jpg?v=1738425732"},"aspect_ratio":1.5,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2RL_093b5d56-a8cb-4b4d-ada6-243256bc0e92.jpg?v=1738425732","width":1800},{"alt"
:null,"id":64081309467007,"position":14,"preview_image":{"aspect_ratio":1.5,"height":1200,"width":1800,"src":"\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2PUL.jpg?v=1738425804"},"aspect_ratio":1.5,"height":1200,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/files\/T4X2PUL.jpg?v=1738425804","width":1800}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"main-indented\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"product-listing center-wrap\"\u003e\n\u003cdiv class=\"new-page-intro-section\"\u003e\n\u003cdiv class=\"product-intro-right\"\u003e\n\u003ch5\u003eIf you are wanting a Brake set, Please make thequntity 2\u003c\/h5\u003e\n\u003ch5\u003eThe Tech 4 X2 builds on our 25+ years’ experience designing and manufacturing hydraulic brake systems. The Tech 4 uses all new internal sealing for reduced friction and the pivot spins on roller bearings, allowing the spring rate to be reduced. The lower spring rate in turn gives a lighter lever action, redu55060791034239 : "deny",55070117462399 : "deny",55070096032127 : "deny",55070117495167 : "deny",55070096064895 : "deny",55070117527935 : "deny",55070087283071 : "deny",55070117560703 : "deny",55070096097663 : "deny",55070117593471 : "deny",55070096130431 : "deny",55070117626239 : "deny",55070087315839 : "deny",55070117659007 : "deny",55070096163199 : "deny",55070117691775 : "deny",55070096195967 : "deny",55070117724543 : "deny",55070087348607 : "deny",55070117757311 : "deny",55070096228735 : "deny",55070117790079 : "deny",55070096261503 : "deny",55070117822847 : "deny",55070087381375 : "deny",55070117855615 : "deny",55070096294271 : "deny",55070117888383 : "deny",55070096327039 : "deny",55070117921151 : "deny",55070087414143 : "deny",55070117953919 : "deny",55070096359807 : "deny",55070117986687 : "deny",55070096392575 : "deny",55070118019455 : "deny",55070087446911 : "deny",55070118052223 : "deny",55070096425343 : "deny",55070118084991 : "deny",55070096458111 : "deny",55070118117759 : "deny",};
window._R
estockRocketConfig.variantsInventoryQuantity = {55060790378879 : parseInt("0"),55070116970879 : parseInt("0"),55070095704447 : parseInt("0"),55070117003647 : parseInt("0"),55070095737215 : parseInt("0"),55070117036415 : parseInt("0"),55060790509951 : parseInt("0"),55070117069183 : parseInt("0"),55070095769983 : parseInt("0"),55070117101951 : parseInt("0"),55070095802751 : parseInt("0"),55070117134719 : parseInt("0"),55060790641023 : parseInt("0"),55070117167487 : parseInt("0"),55070095835519 : parseInt("0"),55070117200255 : parseInt("0"),55070095868287 : parseInt("0"),55070117233023 : parseInt("0"),55060790772095 : parseInt("0"),55070117265791 : parseInt("0"),55070095901055 : parseInt("0"),55070117298559 : parseInt("0"),55070095933823 : parseInt("0"),55070117331327 : parseInt("0"),55060790903167 : parseInt("0"),55070117364095 : parseInt("0"),55070095966591 : parseInt("0"),55070117396863 : parseInt("0"),55070095999359 : parseInt("0"),55070117429631 : parseInt("0"),55060791034239 : parseInt("0"),55070117462399
5070117364095 : null,55070095966591 : null,55070117396863 : null,55070095999359 : null,55070117429631 : null,55060791034239 : null,55070117462399 : null,55070096032127 : null,55070117495167 : null,55070096064895 : null,55070117527935 : null,55070087283071 : null,55070117560703 : null,55070096097663 : null,55070117593471 : null,55070096130431 : null,55070117626239 : null,55070087315839 : null,55070117659007 : null,55070096163199 : null,55070117691775 : null,55070096195967 : null,55070117724543 : null,55070087348607 : null,55070117757311 : null,55070096228735 : null,55070117790079 : null,55070096261503 : null,55070117822847 : null,55070087381375 : null,55070117855615 : null,55070096294271 : null,55070117888383 : null,55070096327039 : null,55070117921151 : null,55070087414143 : null,55070117953919 : null,55070096359807 : null,55070117986687 : null,55070096392575 : null,55070118019455 : null,55070087446911 : null,55070118052223 : null,55070096425343 : null,55070118084991 : null,55070096458111 : null,5507011811775
9 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {55060790378879 : parseInt(""),55070116970879 : parseInt(""),55070095704447 : parseInt(""),55070117003647 : parseInt(""),55070095737215 : parseInt(""),55070117036415 : parseInt(""),55060790509951 : parseInt(""),55070117069183 : parseInt(""),55070095769983 : parseInt(""),55070117101951 : parseInt(""),55070095802751 : parseInt(""),55070117134719 : parseInt(""),55060790641023 : parseInt(""),55070117167487 : parseInt(""),55070095835519 : parseInt(""),55070117200255 : parseInt(""),55070095868287 : parseInt(""),55070117233023 : parseInt(""),55060790772095 : parseInt(""),55070117265791 : parseInt(""),55070095901055 : parseInt(""),55070117298559 : parseInt(""),55070095933823 : parseInt(""),55070117331327 : parseInt(""),55060790903167 : parseInt(""),55070117364095 : parseInt(""),55070095966591 : parseInt(""),55070117396863 : parseInt(""),55070095999359 : parseInt(""),55070117429631 : parseInt(""),55060791034239 : parseInt(""),55070117462399 : parse9 : "",55070117921151 : "",55070087414143 : "",55070117953919 : "",55070096359807 : "",55070117986687 : "",55070096392575 : "",55070118019455 : "",55070087446911 : "",55070118052223 : "",55070096425343 : "",55070118084991 : "",55070096458111 : "",55070118117759 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {55060790378879 : null,55070116970879 : null,55070095704447 : null,55070117003647 : null,55070095737215 : null,55070117036415 : null,55060790509951 : null,55070117069183 : null,55070095769983 : null,55070117101951 : null,55070095802751 : null,55070117134719 : null,55060790641023 : null,55070117167487 : null,55070095835519 : null,55070117200255 : null,55070095868287 : null,55070117233023 : null,55060790772095 : null,55070117265791 : null,55070095901055 : null,55070117298559 : null,55070095933823 : null,55070117331327 : null,55060790903167 : null,55070117364095 : null,55070095966591 : null,55070117396863 : null,55070095999359 : null,55070117429631 : null,55060791034239 : null,5507011
7462399 : null,55070096032127 : null,55070117495167 : null,55070096064895 : null,55070117527935 : null,55070087283071 : null,55070117560703 : null,55070096097663 : null,55070117593471 : null,55070096130431 : null,55070117626239 : null,55070087315839 : null,55070117659007 : null,55070096163199 : null,55070117691775 : null,55070096195967 : null,55070117724543 : null,55070087348607 : null,55070117757311 : null,55070096228735 : null,55070117790079 : null,55070096261503 : null,55070117822847 : null,55070087381375 : null,55070117855615 : null,55070096294271 : null,55070117888383 : null,55070096327039 : null,55070117921151 : null,55070087414143 : null,55070117953919 : null,55070096359807 : null,55070117986687 : null,55070096392575 : null,55070118019455 : null,55070087446911 : null,55070118052223 : null,55070096425343 : null,55070118084991 : null,55070096458111 : null,55070118117759 : null,};
window._RestockRocketConfig.selected_variant_id = 55060790378879;
window._RestockRocketConfig.selected_variant_availabfields 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) { if (!settings || !settings.preorder_enabled) { return; } // Listen for stoq:preorder-api-ready event dispatched by preorder.js window.addEventListener('stoq:preorder-api-ready', function(event) { console.debug('STOQ - Preorder API ready, 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 { Ass savers saddle mounted mudguard 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.Shopify.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_versi
on; 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(cachedSettings); } else { console.error('STOQ - failed to load settings:', error); } }) .catch(function(e) { console.error(e) }) } function initializeScripts(settings) { settings = applyTranslations(settings); window._RestockRocke tConfig.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._RestockRocketConfig.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 enabled for ${window._RestockRocketConfig.pageType}`);
}
// Dispatch custom event when app is loaded
// Cart selling plan updates will be triggered by stoq:preorder-api-ready event
const appLoadedEvent = new CustomEvent('stoq:loaded', {
detail: {
£13.00 pageType: window._RestockRocketConfig.pageType,
enabled: settings.enable_app,
settings: settings,
preorderEnabled: settings.preorder_enabled
}
});
console.debug('STOQ - dispatching app loaded event');
window.dispatchEvent(appLoadedEvent);
}
}
Product Details
The Fendor Bendor Big gets the dirty job done. The all new attachment makes fitting without tools a breeze, to virtually every bike in just a few seconds.
With the newly developed attachment construction, Fendor Bendor Big is now completely self supported and therefore possible to mount on bikes without the sideway support of the seat stays or the support of a brake bridge. You could also mount it above your caliper brake to avoid interference with the brake.
