Seat Posts & Clamps
8.1. We will provide a bike in good working condition at the time of rental. Customers are responsible for notifying us of any issues or defects in the bike during the rental period. We will repair or replace the bike as necessary.
a href="{{ it.product.url }}" class="result__image-link" aria-label='{{ it.product.title }}'>
Frog
9.1. Bike and equipment availability is subject to demand, and we cannot guarantee the availability of specific bike models or sizes. We will make reasonable efforts to accommodate customer preferences.
<
Notify me when this product is available:UTO (ex Eovolt)<
Cycle To Work Schemes
window.appBlockPlacements ||= [];
if (window.klarnaAppBlocksManager) {
window.klarnaAppBlocksManager.push({
productVariants: [{"id":55482623361407,"title":"50","option1":"50","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Frame - Gloria Titanium All World - Brushed Finish - 50","public_title":"50","options":["50"],"price":159900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482623394175,"title":"52","option1":"52","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Frame - Gloria Titanium All World - Brushed Finish - 52","public_title":"52","options":["52"],"price":159900,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":55482623426943,"title":"54","option1":"54","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Frame - Gloria Titanium All World - Brushed Finish - 54","public_title":"54","options":["54"],"price":159900,"weight":0,"compare_at_price":n
Workshop Prices
Track Your ServiceGears & DrivetrainCycle to Work
See MoreDelivery & Returns#ProductTemplate--template--15326745395426__main { background: #ffffff; }
.shop-pay-terms { --payment-terms-background-color: #ffffff }
OtherComponentsINFORMATION
Custom Builds
E-bike Batteries and chargers
img src="//projektride.co.uk/cdn/shop/products/Screenshot2021-12-17at12.58.51_2048x2048.png?v=1639747000" alt="Shimano Chain 6/7/8 Speed CN-HG40" class="mfp-zoom-in-cur" id="28865859125474">
Cycle To Work Schemes
Working Hours
llection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it's restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_but
translations) {
// Translations enabled but no 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
If the item is showing in stock, we aim to post the product within 24 hours. Please allow 5 working days to receive the item. SaddlesCleaners, Degreasers and Lubrication
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
Bikes
We also have a physical store, if you are local please pop in -
ProjektRide Bike Shop EdinburghSeat Posts & ClampsTubeless
Model
Track Your ServiceRIA_All-World_Digital_1.pdf?v=1745850560\"\u003eAll World How To Build Guide\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0800\/6329\/9868\/files\/GLORIA_All-World_V.051125h1344_1.pdf?v=1745850550\" title=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0800\/6329\/9868\/files\/GLORIA_All-World_V.051125h1344_1.pdf?v=1745850550\"\u003eAll World Product Guide and Data Sheet\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003eThe Gloria Titanium All-World is a highly versatile bike designed with drop bars. While we won’t claim it can do everything and take you everywhere, it’s built to push the boundaries as much as possible. By continuing with same design philosophy of the All-Road, but adding the benefit of packability, we have created something truly versatile. With clearance for 700x45c tires, this bike can accommodate chunky tires that not only enhance comfort but also perform well both on and off the road. We have successfully designed the All-World to be efficien
}"
data-aspectratio="{{ it.product.image.aspectRatio }}"
data-sizes="auto">
{{@if(it.product.badgeText)}}
ock-rocket-shopify-410/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019b1405-52e0-7e89-a6c1-1ac7fea6dd8f/restock-rocket-shopify-410/assets/restockrocket-collection.js'
window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
window._RestockRocketConfig.host = 'https://app.restockrocket.io'
const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; // 15 minutes in milliseconds
function checkSettingsExpiry(settings) {
try {
if (!settings || !settings.updated_at) {
console.debug('STOQ - Invalid settings data structure');
return null;
}
if (!settings.cache) {
console.debug('STOQ - settings caching disabled');
return null;
}
// Check if translations are enabled but missing from cache
// This handles the backfill period where DB has translations but metafield d
>
etTime())) {
console.debug('STOQ - Invalid updated_at date format in settings');
return null;
}
const age = Date.now() - updatedAt.getTime();
if (age
>
{{/if}}
Other SETTINGS_CACHE_DURATION) {
console.debug('STOQ - settings changed recently, skipping cache');
return null;
}
return settings;
} catch (error) {
console.debug('STOQ - Error checking settings cache:', error);
return null;
}
}
function createRestockRocketContainer() {
const restockRocketContainer = document.createElement('div');
restockRocketContainer.id = 'restock-rocket';
document.body.appendChild(restockRocketContainer);
}
function createRestockRocketScript(scriptUrl) {
const restockRocketScriptElement = document.createElement('script');
restockRocketScriptElement.setAttribute('defer', 'defer');
restockRocketScriptElement.src = scriptUrl;
document.body.appendChild(restockRocketScriptElement);
}
createRestockRocketContainer()
console.debug('STOQ - extension activated')
function applyTranslations(settings) {
try {
// Skip translation logic entirely if multi-language is not enabled
if (!settings ||
>
];
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;
}
}
// 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?.themCustom Builds for sale>
{{ it.product.title }}
Buy, sell and ride in confidence on ProjektRide’s premium bikes, with over 10 years of experience in the Edinburgh Bike shop cycling industry. Our goal is to provide the cycling community with a resource to buy and sell premium, recognized brands of bikes and to support the expansion of our shared passion. We also offer full custom builds and have a comprehensive workshop to keep your bike running sweet. The main brands we offer are Surly, Brothers Cycles, Genesis, Benno, Kona and Singular Bikes.
div class="result__image" data-aspectratio="{{ it.product.image.aspectRatio }}" data-product-image>
recommended these guys by a passing cyclist when I had an embarrassing wardrobe+ bike mishap on my way home from work. Once that was sorted, they also spotted that my rear tyre was ripped and likely to catastrophically fail on me if I wasn't careful. They were speedy, kind and generous with their time and advice. Wouldn't hesitate to recommend them>
negative I could say; everything exceeded expectations. I can wholeheartedly recommend ProjectRide for anyone looking to rent a bike, and their many 5-star reviews are absolutely well deserved.Reply
Matias Hugentobler
*Spokes
★★★★★
Absolutely fantastic bike shop. Always willing to help you out when you’re having a problem. Bought many bike components from them over the years and every time they go out of their way to fit them!
Would recommend wholeheartedly for any biking needs!
Max McMullon
I have taken several bikes here for servicing and repairs and been consistently impressed by their friendly and helpful advice, and the quality of their repair works. They seem to give a very honest opinion on whether work is required or not.
Robert Moreton
★★★★★
These fantastic guys saved our holiday. We were bike trekking around Scotland, and after 3 days, we had serious brake problems. The oil was coming out of the calliper. I called 2 days before our arrival, and they promised to make some time for us. They fixed the problem very fast and they totally didn't take advantage of our situation. I know the prices very well, because I have done all my maintenance myself for many years, and I was surprised by the low cost. Thanks a lot guys.
Amazing service and quick turnaround! Dropped my bike off at 6:30pm (closing time) one day and it had been fully serviced and sorted out by the next morning! Top service and reasonable prices. Will come back here for all bike servicing needs in the future no doubt! Guys are incredibly knowledgeable also.