Skip to content
Zambia (GBP£)
Light e-bikes have weak motors, strong e-bikes are too heavy? Not at all! The completely newly developed Zing Trip Plus combines low weight and high performance - and not only saves on equipment but also comes standard for everyday use and vacation. This is made possible by the external battery, which can be easily removed for charging, storage, transport, and overnight stays. The additional equipment caters to more demanding individuals with an interest in extended and dynamic bike tours.
*Please note – spec applies to all sizes unless listed separately
Bosch Kiox 500, smart system
ComputerE-system
Bosch LED remote, smart system
Charger
Motor
Bosch standard 4A, 230V, smart system
Bosch Performance Line CX, 20 mph / 32 km/h max assist (25 km/h max assist in EU and APAC)
Controller
Bosch Kiox 500, smart system
Bosch LED remote, smart systemShifter
Motor
Shimano CUES U6000 w/optical gear display, 10-speed
Bosch Performance Line CX, 20 mph / 32 km/h max assist (25 km/h max assist in EU and APAC)Rear derailleur
*CrankDrivetrain
Size:
Shifter S, M
ProWheel alloy, 165mm length
Shimano CUES U6000 w/optical gear display, 10-speed
Shimano CUES U6000 GS
Chainring
*Crank
Alloy, with 40T narrow-wide steel ring, alloy guard
Size:
Cassette
Size:
ChainL
ProWheel alloy, 170 mm length
Shimano LG500, 9/10/11-speed
Chainring
Pedal
Alloy, with 40T narrow-wide steel ring, alloy guard
Cassette
Shimano CUES LG400, LINKGLIDE, 11-48, 10-speed
Chain
Saddle
Shimano LG500, 9/10/11-speed
Selle Royal Vivo Moderate Ergo
Pedal
SeatpostVP-536 nylon platform
Bontrager alloy, 31.6 mm, 12 mm offset, 330 mm length
HandlebarComponents
Ergotec Ergo Series XXL, 31.8 mm, 30 mm rise, 16 degree sweep
Saddle
Grips
Selle Royal Vivo Moderate Ergo
Ergotec EG Active Flex, lock on, flex adjustment
Seatpost
*Stem
Bontrager alloy, 31.6 mm, 12 mm offset, 330 mm length
Ergotec Ergo Series XXL, 31.8 mm, 30 mm rise, 16 degree sweep
Ergotec EG Active Flex, lock on, flex adjustmentHead set
MudguardSize:
S, M, L
Herrmans H-Black MR9-E, 60lux, LED, headlight
SKS plastic, rear
Size:
I'm looking to buy this product, when will it arrive and how much does postage cost?
#Accordions--template--26482384994687__section_accordions_with_images_kprcYa {
--PT: 60px;
--PB: 60px;
--border-opacity: 0;
--border-width: 1px;
--MB: 10px;
--padding-left: 0;
--bg-padded-line: var(--bg);
}
#Accordions--template--26482384994687__section_accordions_with_images_kprcYa .section__heading { --heading-size: calc(var(--adjust-heading) * 1.2); }
#Accordions--template--26482384994687__section_accordions_with_images_kprcYa .accordion__item { --bg-item: #fafafa; }
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.
Postage is free on orders over £50. Orders under £50, our postage charge is £3.99.
We also have a physical store, if you are local please pop in -
ProjektRide Bike Shop Edinburgh
Frequently Asked Questions
80 kg (800 Wh)\u003c\/dd\u003e\n\u003cdt class=\"flex-none w-full md:w-1\/5 mb-0 py-2 pr-1 font-medium border-b-2 md:border-r-2 border-gray-10\"\u003eWeight limit\u003c\/dt\u003e\n\u003cdd class=\"flex-none w-full md:w-4\/5 p-2 font-normal border-b-2 border-gray-10\"\u003eThis bike has a maximum total weight limit (combined weight of bicycle, rider and cargo) of 136 kg (300 lb).\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mt-2 mb-1\"\u003eWe reserve the right to make changes to the product information contained on this site at any time without notice, including with respect to equipment, specifications, models, colours, materials and pricing. Due to supply chain issues, compatible parts may be substituted at any time without notice.\u003c\/p\u003e\n\u003cp data-v-631a2fc2=\"\" class=\"mb-1\"\u003eBike and frame weights are based on pre-production painted frames at time of publication. Weights may vary in fi
nal production.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {56504950489471 : "deny",56504950522239 : "deny",56504950555007 : "deny",56504950587775 : "deny",56504950620543 : "deny",56504950653311 : "deny",56504950686079 : "deny",56504950718847 : "deny",56504950751615 : "deny",};
window._RestockRocketConfig.variantsInventoryQuantity = {56504950489471 : parseInt("2"),56504950522239 : parseInt("2"),56504950555007 : parseInt("2"),56504950587775 : parseInt("1"),56504950620543 : parseInt("1"),56504950653311 : parseInt("1"),56504950686079 : parseInt("12"),56504950718847 : parseInt("12"),56504950751615 : parseInt("12"),};
window._RestockRocketConfig.variantsPreorderCount = {56504950489471 : parseInt(""),56504950522239 : parseInt(""),56504950555007 : parseInt(""),56504950587775 : parseInt(""),56504950620543 : parseInt(""),56504950653311 : parseInt(""),56504950686079 : parseInt(""),56504950718847 : parseInt(""),56504950751615 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderCountForMarket = {56504950489471 : null,56504950522239 : null,56504950555007 : null,56504950587775 : null,56504950620543 : null,56504950653311 : null,56504950686079 : null,56504950718847 : null,56504950751615 : null,};
window._RestockRocketConfig.variantsPreorderMaxCount = {56504950489471 : parseInt(""),56504950522239 : parseInt(""),56504950555007 : parseInt(""),56504950587775 : parseInt(""),56504950620543 : parseInt(""),56504950653311 : parseInt(""),56504950686079 : parseInt(""),56504950718847 : parseInt(""),56504950751615 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {56504950489471 : null,56504950522239 : null,56504950555007 : null,56504950587775 : null,56504950620543 : null,56504950653311 : null,56504950686079 : null,56504950718847 : null,56504950751615 : null,};
window._RestockRocketConfig.variantsShippingText = {56504950489471 : "",56504950522239 : "",56504950555007 : "",56504950587775 : "",56504950620543 : "",56504950653311 : "",56504950686079 : "",56504950718847 : "",56504950751615 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {56504950489471 : null,56504950522239 : null,56504950555007 : null,56504950587775 : null,56504950620543 : null,56504950653311 : null,56504950686079 : null,56504950718847 : null,56504950751615 : null,};
window._RestockRocketConfig.selected_variant_id = 56504950489471;
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/019da0db-f5ed-7e2e-a29f-2c2dc3fc80ac/restockrocket-1-483/assets/restockrocket-product.js'
window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/019da0db-f5ed-7e2e-a29f-2c2dc3fc80ac/restockrocket-1-483/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
const LIQUID_CACHE_MAX_AGE = 2 * 60 * 60; // 2 hours in seconds
// Calculate Liquid cache freshness once at initialization
const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
// Validate timestamp and calculate cache age
if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
const now = Math.floor(Date.now() / 1000); // Current time in seconds
const liquidCacheAge = now - liquidRenderedAt; // Age in seconds
// Handle client clock ahead of server
if (liquidCacheAge
<= LIQUID_CACHE_MAX_AGE) {
console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
window._RestockRocketConfig.isLiquidCacheFresh = true;
} else {
console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
window._RestockRocketConfig.isLiquidCacheFresh = false;
}
}
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 doesn't
if (settings.multi_language_enabled) {
if (!settings.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 in settings');
return null;
}
const
age = Date.now() - updatedAt.getTime();
if (age
<