Search text field

y","barcode":"","featured_media":{"alt":null,"id":31695003451618,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13603.jpg?v=1679152743"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":43936408568034,"title":"Red","option1":"Red","option2":null,"option3":null,"sku":"OF3254","requires_shipping":true,"taxable":true,"featured_image":{"id":39096592957666,"product_id":8055120822498,"position":7,"created_at":"2023-03-18T15:19:00+00:00","updated_at":"2023-03-18T15:19:04+00:00","alt":null,"width":2000,"height":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13611.jpg?v=1679152744","variant_ids":[43936408568034]},"available":true,"name":"Ortlieb Handlebar-Pack Plus 11L - Red","public_title":"Red","options":["Red"],"price":11500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31695003680994,"position":7,"preview_image":{"aspect_ratio":1.0,"height" See More:2000,"width":2000,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/13611.jpg?v=1679152744"}},"requires_selling_plan":false,"selling_plan_allocations":[]}],"images":["\/\/projektride.co.uk\/cdn\/shop\/products\/13603.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13607.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13602.jpg?v=1679152744","\/\/projektride.co.uk\/cdn\/shop\/products\/13601.jpg?v=1679152744","\/\/projektride.co.uk\/cdn\/shop\/products\/13605.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13606.jpg?v=1679152746","\/\/projektride.co.uk\/cdn\/shop\/products\/13611.jpg?v=1679152744","\/\/projektride.co.uk\/cdn\/shop\/products\/13600.jpg?v=1679152745","\/\/projektride.co.uk\/cdn\/shop\/products\/13610.jpg?v=1679152745","\/\/projektride.co.uk\/cdn\/shop\/products\/13609.jpg?v=1679152743","\/\/projektride.co.uk\/cdn\/shop\/products\/13613.jpg?v=1679152746","\/\/projektride.co.uk\/cdn\/shop\/products\/13614.jpg?v=1679152746","\/\/projektride.co.uk\/cdn\ Gears & Drivetrain<span class="visually-hidden">Hire Lazer Compact Helmet
>
Header Image
a class="product__media product__media--featured" href="/collections/accessories/products/hire-ortlieb-40l-pannier-bags" title="Hire Ortlieb 40L Pannier Bags" aria-label="Hire Ortlieb 40L Pannier Bags" style="background-image: url(//projektride.co.uk/cdn/shop/files/resize_width_1000_600x.jpg?v=1741085512)">
span class="visually-hidden">Hire Ortlieb 40L Pannier Bags>
>
  • Hire Ortlieb 40L Pannier Bags

Kona

Yeti

on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"This item needs to be purchased separately. Please check out or clear your cart before adding this item.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_backg

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 || .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._RestockRocketConfig.settings = settings; console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); if(settings.enable_app) { const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { Skip to content
riptUrlCollection); } 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}`); } // Check and update cart selling plans after scripts are loaded if (settings.preorder_enabled) { updateCartSellingPlans(); } // Dispatch custom event when app is loaded const appLoadedEvent = new CustomEvent('stoq:loaded', { detail: { pageType: window._RestockRocketConfig.pageType, enabled: settings.enable_app, settings: settings } }); console.debug('STOQ - dispatching app loaded event'); window.dispatchEvent(appLoadedEvent); } } function updateCartSellingPlans() { // Wait for the API to be #shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; } This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.
Close Home
Custom Builds Gloria Brands Cycle To Work Schemes See MoreTrek

Open navigation menu

<
<
<
Frog