Unior Y socket wrench £19.99 (inc. VAT £23.99) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 19.99, items: [{ item_id: 'UYSW', item_name: 'Unior\u0020Y\u0020socket\u0020wrench', price: 19.99, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Unior Y hex wrench £13.99 (inc. VAT £16.79) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 13.99, items: [{ item_id: 'UYHW', item_name: 'Unior\u0020Y\u0020hex\u0020wrench', price: 13.99, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Unior pro chain tool £41.99 (inc. VAT £50.39) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 41.99, items: [{ item_id: 'UPCT\u002D1', item_name: 'Unior\u0020pro\u0020chain\u0020tool', price: 41.99, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Unior pedal wrench £13.49 (inc. VAT £16.19) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 13.49, items: [{ item_id: 'UPW\u002D1', item_name: 'Unior\u0020pedal\u0020wrench', price: 13.49, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
UNIOR LONG FLAT NOSE PLIERS £26.99 (inc. VAT £32.39) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 26.99, items: [{ item_id: 'ULFNP', item_name: 'UNIOR\u0020LONG\u0020FLAT\u0020NOSE\u0020PLIERS', price: 26.99, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Parktool - Steel-core tyre lever £9.75 (inc. VAT £11.70) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 9.75, items: [{ item_id: 'PSTL\u002D1', item_name: 'Parktool\u0020\u002D\u0020Steel\u002Dcore\u0020tyre\u0020lever', price: 9.75, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Lone standing stainless steel bike pump £895.00 (inc. VAT £1,074.00) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 895, items: [{ item_id: 'SSBP\u002D1', item_name: 'Lone\u0020standing\u0020stainless\u0020steel\u0020bike\u0020pump', price: 895, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Leaf & rubbish protection for VeloBoxes £260.00 (inc. VAT £312.00) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 260, items: [{ item_id: 'LRP\u002D1', item_name: 'Leaf\u0020\u0026\u0020rubbish\u0020protection\u0020for\u0020VeloBoxes', price: 260, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Drying cabinet - Outside ventilation £2,107.00 (inc. VAT £2,528.40) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 2107, items: [{ item_id: 'DC\u002D2', item_name: 'Drying\u0020cabinet\u0020\u002D\u0020Outside\u0020ventilation', price: 2107, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
Drying cabinet - Eco-condensating £3,900.00 (inc. VAT £4,680.00) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 3900, items: [{ item_id: 'DC\u002D1', item_name: 'Drying\u0020cabinet\u0020\u002D\u0020Eco\u002Dcondensating', price: 3900, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">
VeloRepair | Gen 2.0 £1,795.00 (inc. VAT £2,154.00) r.json()) .then(data => { if (data.cart) { document.querySelectorAll('[data-cart-count]').forEach(el => { el.textContent = data.cart.totalQty; el.classList.remove('hidden'); }); window.dispatchEvent(new CustomEvent('cart-updated', { detail: { message: 'Added to cart', productName: productName } })); if (typeof dataLayer !== 'undefined') { dataLayer.push({ ecommerce: null }); dataLayer.push({ event: 'add_to_cart', ecommerce: { currency: 'GBP', value: 1795, items: [{ item_id: 'BRS\u002DG2', item_name: 'VeloRepair\u0020\u007C\u0020Gen\u00202.0', price: 1795, quantity: 1 }] } }); } } loading = false; }) .catch(() => { loading = false; }); ">