E-bike Batteries and chargers
E-bike Batteries and chargers
as well as on forks without special accessory mounts, as long as the fork legs have an untapered diameter between 30 and 42 mm. In fact, using the supplied adapters, you can attach the bag to any straight, vertical tube of that diameter. The bag features ORTLIEB’s tried-and-true roll top closure, and the included Quick-Lock S adapter system allows you to attach and detach the bag in no time. The Fork-Pack is made of PVC-free nylon fabric and sustainably produced in Germany.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMaterial: PS21R\/PS33\u003c\/li\u003e\n\u003cli\u003eHeight: 30.5cm\u003c\/li\u003e\n\u003cli\u003eWidth: 19.5cm\u003c\/li\u003e\n\u003cli\u003eDepth: 13cm\u003c\/li\u003e\n\u003cli\u003eVolume: 5.8L\u003c\/li\u003e\n\u003cli\u003eWeight: 315g\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2023-03-18T14:54:58+00:00","created_at":"2023-03-18T14:54:59+00:00","vendor":"ortlieb","type":"bags","tags":["Accessories","Bags and Transportation","spo-cs-disabled","spo-default","spo-disabled","spo-n
","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_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
tton_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_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[aEssentialsend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"market_setup_type":"single_market","shopify_app_id":5940125,"cache":true,"cached_at":"2025-11-11T14:27:02.333Z","multi_language_enabled":false,"translation_locale":"en"};window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[42167799447778,43916521013474,43934694998242,43934695031010,43934695620834,43935975440610,43935975473378,43935989399778,43935989432546,43935990284514,43935994118370,43935995625698,43935995855074,439
Flexible bottles get an upgrade. The Flux is shaped like a hard bottle, compresses like a softflask, and cuts weight by 50%. Topped with a dust cover and twist-drink nozzle for grab-and-go hydration, plus a bail handle to keep hydration secure in your hand or on your pack. The Flux stands upright like a hard bottle but when you finish your drink, this bottle packs down to pocket size.
Cookie Policy
<
maxRetries) {
console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`);
setTimeout(() => attemptCartCheck(attempt + 1), retryDelay);
} else {
console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check');
}
}
attemptCartCheck();
}
\"hydrapak-velocity-15l\",\"name\":\"Hydrapak Velocity 1.5L\",\"description\":\"\u0026lt;p\u0026gt;Designed to be more comfortable in vests and packs, the redesigned Velocity features a slim profile and soft grab tab for fast loading and unloading. It\\u2019s lightweight, with an extra wide opening for quick refills along the trail.\u0026lt;\\\/p\u0026gt;\\n\u0026lt;ul style=\\\"list-style-type:disc;\\\"\u0026gt;\\n\u0026lt;li\u0026gt;GRAB TAB: New, light and flexible grab tab makes it easy to pull reservoir in and out of packs and makes it easy to carry.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;ULTRA LIGHT: Lightweight TPU and streamlined features make the Velocity\\u2122 our lightest weight reservoir.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;UNIVERSAL HANGER: Designed to work with clips, hooks, and loops in a wide variety of vests and packs including Salomon, Nathan, Osprey and CamelBak.\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;WIDE FILL OPENING: Redesigned Slide-Seal top opens extra wide, ma
range (can be frozen - max temp 60\\u00b0 C \\\/ 140\\u00b0 F)\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;CAPACITY: 3L \\\/ 100 fl oz\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;DIMENSIONS: 429 mm x 190 mm \\\/ 16.9 in x 7.5 in\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;WEIGHT: 155 g \\\/ 5.5 oz\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;MATERIAL: TPU, ABS, POM, PP, EPDM, Silicone, 304SS, TPU Coated Nylon Fabric\u0026lt;\\\/li\u0026gt;\\n\u0026lt;\\\/ul\u0026gt;\",\"description_short\":\"\",\"available_now\":\"In Stock\",\"available_later\":\"Out of Stock - Backorder\",\"id\":6514,\"id_product\":6514,\"out_of_stock\":2,\"new\":0,\"id_product_attribute\":\"0\",\"quantity_wanted\":1,\"extraContent\":[],\"allow_oosp\":1,\"category\":\"reservoirs\",\"category_name\":\"Reservoirs\",\"link\":\"https:\\\/\\\/lyonb2b.co.uk\\\/reservoirs\\\/6514-hydrapak-contour-3l-834456003182.html\",\"attribute_price\":0,\"price_tax_exc\":19.78999999999999914734871708787977695465087890625,\"price_without_reduction\":19.7345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,44052907360482,44052907393250,44052907426018,44052907458786,44052907491554,44052909097186,44052909129954,44140302827746,44140302893282,44140317016290,44155590508770,44155590541538,44155594211554,44155594244322,44155594277090,44155594309858,44155594342626,44155594375394,44155594440930,44155594473698,44155594506466,44195991847138,44195991945442,44329993437410,44329993470178,44329993502946,44329993535714,44329993568482,44957136584930,44957136781538,44957136945378,45068753961186,45068753993954,45069622640866,45069622903010,45069622968546,45069750730978,45069750763746,45353010921698,45353010954466,45353010987234,45353018261730,45353018294498,45353018327266,555697123
ydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":\"1\",\"id_image\":\"15324\",\"position\":\"1\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonngTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-06T06:47:33Z","shopify_market_id":382140642,"market_locations_enabled":false};
window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_id":713071886719,"enabled":true,"variant_ids":[55569933140351,55569712382335,55569712415103,55569712480639,55569933173119,55570017616255,55569933074815,55570017550719,55569712447871,55569933107583,55570017583487],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Note: This is a preorder. Items will ship based on the estimated delivery date.","preorder_button_description_background_color":"#ebebeb","preorder_button_description_text_color":"#000000","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quant
ault\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15406-large_default\\\/hydrapakF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_id":13779632354,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":false,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2025-07-26T09:20:38.472Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":713071886719,"is_default":true,"type":"fub.co.uk\\\/15407-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15407-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":null,\"id_image\":\"15407\",\"position\":\"4\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}}iguration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig.product = {"id":8108868468962,"title":"EXPEDITION FULL FRAME PACK","handle":"expedition-full-frame-pack","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eThe quintessential pack for carrying heavy loads over long distances.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eFull Frame Packs fill the bike’s main triangle, providing a large space for bigger items — anything from cooking gear or a\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/www.apidura.com\/shop\/frame-pack-hydration-bladder\/\" data-mce-fr
\\\/lyonb2b.co.uk\\\/15411-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15411-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15411-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15411-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15411-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15411-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15411-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":null,\"id_image\":\"15411\",\"position\":\"8\",\"associatedVariants\":[]},{\"bySize\":{\"sion1":"6L","option2":null,"option3":null,"sku":"FWP","requires_shipping":true,"taxable":true,"featured_image":{"id":39357224943842,"product_id":8108868468962,"position":1,"created_at":"2023-06-25T10:07:34+01:00","updated_at":"2023-06-25T10:07:34+01:00","alt":null,"width":1258,"height":958,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.29.png?v=1687684054","variant_ids":[44140284608738]},"available":true,"name":"EXPEDITION FULL FRAME PACK - 6L","public_title":"6L","options":["6L"],"price":14300,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960224989410,"position":1,"preview_image":{"aspect_ratio":1.313,"height":958,"width":1258,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.29.png?v=1687684054"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44140284641506,"title":"7.5L","option1":"7.5L","option2":null,"option3":null,"sku":"FWS","requires_shipping":true,"ta
hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":null,\"id_image\":\"15412\",\"position\":\"9\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15421-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15421-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15421-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15421-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15421-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15421-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\"position":3,"created_at":"2023-06-25T10:08:03+01:00","updated_at":"2023-06-25T10:08:03+01:00","alt":null,"width":1258,"height":958,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.56.png?v=1687684083","variant_ids":[44140284674274]},"available":true,"name":"EXPEDITION FULL FRAME PACK - 12L","public_title":"12L","options":["12L"],"price":15300,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31960225087714,"position":3,"preview_image":{"aspect_ratio":1.313,"height":958,"width":1258,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.56.png?v=1687684083"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":44140284707042,"title":"14L","option1":"14L","option2":null,"option3":null,"sku":"FWL","requires_shipping":true,"taxable":true,"featured_image":{"id":39357225074914,"product_id":8108868468962,"position":4,"created_at":"2023-06-25T10:08:16+01:00","updated_at":"2023-06-25T1
t\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15422-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15422-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15422-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":null,\"id_image\":\"15422\",\"position\":\"11\",\"associatedVariants\":[]}],\"cover\":{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-medium_default\\\/hyat10.08.11.png?v=1687684096","\/\/projektride.co.uk\/cdn\/shop\/files\/Screenshot2023-06-25at10.09.44.png?v=1687684190"],"featured_image":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.29.png?v=1687684054","options":["Size"],"media":[{"alt":null,"id":31960224989410,"position":1,"preview_image":{"aspect_ratio":1.313,"height":958,"width":1258,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.29.png?v=1687684054"},"aspect_ratio":1.313,"height":958,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.29.png?v=1687684054","width":1258},{"alt":null,"id":31960225022178,"position":2,"preview_image":{"aspect_ratio":1.313,"height":958,"width":1258,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.43.png?v=1687684069"},"aspect_ratio":1.313,"height":958,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-06-25at10.07.43.png?v=1687684069","width":1258},{"alt" x 7.5 in\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;WEIGHT: 155 g \\\/ 5.5 oz\u0026lt;\\\/li\u0026gt;\\n\u0026lt;li\u0026gt;MATERIAL: TPU, ABS, POM, PP, EPDM, Silicone, 304SS, TPU Coated Nylon Fabric\u0026lt;\\\/li\u0026gt;\\n\u0026lt;\\\/ul\u0026gt;\",\"description_short\":\"\",\"available_now\":\"In Stock\",\"available_later\":\"Out of Stock - Backorder\",\"id\":6514,\"id_product\":6514,\"out_of_stock\":2,\"new\":0,\"id_product_attribute\":\"0\",\"quantity_wanted\":1,\"extraContent\":[],\"allow_oosp\":1,\"category\":\"reservoirs\",\"category_name\":\"Reservoirs\",\"link\":\"https:\\\/\\\/lyonb2b.co.uk\\\/reservoirs\\\/6514-hydrapak-contour-3l-834456003182.html\",\"attribute_price\":0,\"price_tax_exc\":19.78999999999999914734871708787977695465087890625,\"price_without_reduction\":19.78999999999999914734871708787977695465087890625,\"reduction\":0,\"specific_prices\":[],\"quantity\":237,\"quantity_all_versions\":237,\"id_image\":\"gb-default\",\"features\":[{\"name\":\"Capacity\",\"value\":\"3L\",\"id_feat""),44140284674274 : parseInt(""),44140284707042 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {44140284608738 : null,44140284641506 : null,44140284674274 : null,44140284707042 : null,};
window._RestockRocketConfig.variantsShippingText = {44140284608738 : "",44140284641506 : "",44140284674274 : "",44140284707042 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {44140284608738 : null,44140284641506 : null,44140284674274 : null,44140284707042 : null,};
window._RestockRocketConfig.selected_variant_id = 44140284608738;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/019af0d1-c518-7a22-bdbf-9ceff49063ad/restockrocket-1-402/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollect"https:\\\/\\\/lyonb2b.co.uk\\\/15324-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15324-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":\"1\",\"id_image\":\"15324\",\"position\":\"1\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15325-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":2ations 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 in settings');
return null;
gend\":\"\",\"cover\":null,\"id_image\":\"15407\",\"position\":\"4\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800}},\"small\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15408-home_default\\\/hydrapak-contour-3l!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 || {}));
delete settings.translations;
return settings;
}
console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
const translatedFields = translations[normalizedLocale];
if (translatedFields && typeof translatedFields === 'object') {
Object.keys(translatedFields).forEach(function(key) {
const value = translatedFields[key
/15409-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"medium\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15409-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"large\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15409-large_default\\\/hydrapak-contour-3l.jpg\",\"width\":800,\"height\":800},\"legend\":\"\",\"cover\":null,\"id_image\":\"15409\",\"position\":\"6\",\"associatedVariants\":[]},{\"bySize\":{\"small_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15410-small_default\\\/hydrapak-contour-3l.jpg\",\"width\":98,\"height\":98},\"cart_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15410-cart_default\\\/hydrapak-contour-3l.jpg\",\"width\":125,\"height\":125},\"home_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15410-home_default\\\/hydrapak-contour-3l.jpg\",\"width\":259,\"height\":259},\"medium_default\":{\"url\":\"https:\\\/\\\/lyonb2b.co.uk\\\/15410-medium_default\\\/hydrapak-contour-3l.jpg\",\"width\":452,\"height\":452},\"large_default\":{e?.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(cachedSettings);