Guernsey (GBP£)
Iceland (ISKkr)
Kosovo (EUR€)
Blognt API unavailable'));
}
return fetch(
`https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Shopify-Storefront-Access-Token': token,
},
body: JSON.stringify({ query: query, variables: variables }),
}
)
.then(function(response) {
if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
return response.json();
})
.then(function(body) {
if (body && body.errors && body.errors.length) {
throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
}
return body && body.data;
});
}
function fetchStorefrontShopMetafield(key) {
const cfg = window._RestockRocketConfig;
const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
ret
Moldova (MDLL)
.shop.translations.value);
}
if (settings.multi_language_enabled && !settings.translations) { throw new Error('settings metafield carries no translations'); }
return settings;
});
}
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_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
Senegal (XOFFr)
Custom Build Inspiration
Uganda (UGXUSh)
Seychelles (GBP£) Services
Tristan da Cunha (GBP£)
Tunisia (GBP£)
Workshop Prices
Mozambique (GBP£)
bug('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 fetchEmbedConfig(endpoint, apply) {
return fetch(
`${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
{
headers: {
'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
'ngrok-skip-browser-warning': 'skip'
}
}
)
.then(function(response) {
if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
return response.json();
})
.then(function(data) {
try {
apply(data);
} catch (applyE
Niger (XOFFr)
Poland (PLNzł)
Open cart
Madagascar (GBP£)
Nigeria (NGN₦)
Malawi (MWKMK)
South Sudan (GBP£)
Nigeria (NGN₦)
North Macedonia (MKDден)
Norway (GBP£)
Enigma
South Africa (GBP£)
Sudan (GBP£)
North Macedonia (MKDден)
Slovakia (EUR€)
- Réunion (EUR€) Home Mali (XOFFr) Norway (GBP£) Romania (RONLei) Hire
- Malta (EUR€) Poland (PLNzł) Rwanda (RWFFRw) Bikes
- Mauritania (GBP£) Portugal (EUR€) New Bikes San Marino (EUR€) Shop All New BikesMauritius (MUR₨)
- Réunion (EUR€) São Tomé & Príncipe (STDDb) Road / Gravel / Touring Bikes Mayotte (EUR€) Romania (RONLei) Hybrid / City Bikes
- Senegal (XOFFr) Moldova (MDLL) Mountain Bikes Rwanda (RWFFRw) Serbia (RSDРСД)
- Electric BikesMonaco (EUR€) San Marino (EUR€) Seychelles (GBP£) Kids Bikes
- Montenegro (EUR€) São Tomé & Príncipe (STDDb) Frames Sierra Leone (SLLLe) Shop by BrandMorocco (MADد.م.)
- Senegal (XOFFr) Gloria Slovakia (EUR€) Mozambique (GBP£) Trek Serbia (RSDРСД)
- Slovenia (EUR€) AmflowNamibia (GBP£) Seychelles (GBP£) Somalia (GBP£) Velduro
- Netherlands (EUR€) Sierra Leone (SLLLe) Yeti South Africa (GBP£)
Tanzania (TZSSh)
Türkiye (GBP£)
Serbia (RSDРСД)
Togo (XOFFr)
Seychelles (GBP£) Services
Tristan da Cunha (GBP£)
Ukraine (UAH₴)
Workshop
Sierra Leone (SLLLe)
| Slovakia (EUR€) Book a Service | Türkiye (GBP£) | United States (GBP£)
|---|---|
| Uganda (UGXUSh) Other | Vatican City (EUR€)Custom Builds | Somalia (GBP£)
| South Africa (GBP£) | United Kingdom (GBP£) Insure Your Bike |
| Brands | |
| Cockpit | Handlebars |
| Grips & Bar-Tape | |
| Brakes | Complete Brakes |
| Brake Rotors | Brake Pads |
| Brake Spares | Forks |
| Rear Suspension | Finishing Kit |
| Tubes | |
| Saddles | |
| Pedals | |
| Components | E-bike Batteries and chargers |
| Complete Wheels | Tubeless |
| ProjektRide Merchandise | |
| Gloves | |
| Socks | Essentials |
| Accessories | |
| Sell Your Bike | |
| Finance | |
| Open search bar | |
| Search for products on our site | |







Tanzania (TZSSh)
Finland (EUR€)









