Fastfix

166 products

View as list
Sort By Set Descending Direction
new product
G.ET.475.15
economy trophy
6 sizes
G.N11.22
base plastic
3 sizes
G.N11.30
base plastic
3 sizes
G.N21.30
base plastic
3 sizes
G.N31.01
base plastic
3 sizes
Out 31-12
G.N31.02
base plastic
3 sizes
G.P135.01
holder plastic w95 h165 i50
1 size
G.P135.02
holder plastic w95 h165 i50
1 size
G.P190.01
holder plastic w95 h190 soccer male
1 size
Out 31-12
G.P191.01
holder plastic w95 h185 judo
1 size
G.P192.01
holder plastic w95 h185 karting
1 size
G.P192.02
holder plastic w95 h185 karting
1 size
G.P192.26
holder plastic w95 h185 karting
1 size
G.P193.01
holder plastic w95 h185 skiing
1 size
G.P194.01
holder plastic w95 h190 i50 star
1 size
G.P197.01
holder plastic w95 h190 kids
1 size
G.P198.01
holder plastic w95 h190 well done
1 size
G.P361.01
holder plastic w95 h190 number 1
1 size
G.P362.01
holder plastic w95 h190 number 2
1 size
G.P363.01
holder plastic w95 h190 number 3
1 size
G.P364.01
holder plastic w95 h190 horse
1 size
G.P365.01
holder plastic w95 h190 volleyball
1 size
G.P366.01
holder plastic w95 h190 basketball
1 size
G.P367.01
holder plastic w95 h190 wintersport
1 size
G.P368.01
holder plastic w95 h190 running
1 size
G.P369.01
holder plastic w95 h190 karate
1 size
Out 31-12
G.P370.01
holder plastic w95 h190 motorcross
1 size
G.P372.01
holder plastic w95 h190 dogs
1 size
Out 31-12
G.P373.01
holder plastic w95 h190 cr. coun. skiing
1 size
G.P374.01
holder plastic w95 h190 kickboxing
1 size
G.P375.01
holder plastic w95 h190 ice hockey
1 size
G.P400.01
figure plastic w55 h130 i25 neutral
1 size
G.P400.22
figure plastic w55 h130 i25 neutral
1 size
G.P401.01
figure plastic w55 h130 i25 number 1
1 size
G.P401.22
figure plastic w55 h130 i25 number 1
1 size
G.P402.01
figure plastic w60 h130 i25 number 2
1 size

Items 1-36 of 166

(function() { window.addEventListener("private-content-loaded", event => { const dataObject = event.detail.data['magepal-eegtm-jsdatalayer'] || {}; pushAddRemoveItemDataLayer(dataObject) }); const isObject = x => x === Object(x); const has = (x, p) => isObject(x) && x.hasOwnProperty(p); var itemListName = null; var itemListId = null; function isEmpty(obj){ return JSON.stringify(obj) === '{}'; } function addDynamicElements(storedData, item) { if (has(storedData, 'index')) { item.index = storedData.index; } if (has(storedData, 'item_list_id')) { item.item_list_id = itemListId = storedData.item_list_id; } if (has(storedData, 'item_list_name')) { item.item_list_name = itemListName = storedData.item_list_name; } } /** * Add click position/index to data * @param ecommerceData * @return {*} */ function processData(ecommerceData) { var storedData = JSON.parse(window.localStorage.getItem("product-click-ga4")); ecommerceData.forEach((data) => { if (has(data, 'parent_sku') && isObject(storedData) && has(storedData, 'item_id') && data.parent_sku === storedData.item_id ) { addDynamicElements(storedData, data); } else if (has(data, 'parent_sku')) { var product = getProductBySku(data.parent_sku); if (product) { addDynamicElements(product, data); } } }); return ecommerceData; } function getProductBySku(sku) { var dlItems = window.dataLayer.find((item) => item?.ecommerce?.items) if (dlItems !== 'undefined') { var dlItem = dlItems?.ecommerce?.items.find((item) => item.item_id === sku) if (dlItem !== undefined) { return dlItem; } } return false; } function pushAddRemoveItemDataLayer(data) { if (isObject(data) && has(data, 'cart_items')) { var ts = window.localStorage.getItem("magepal-eegtm-jsdatalayer-ts"); if (ts !== 'undefined' && parseInt(ts) === parseInt(data.data_id)) { return false; } else { window.localStorage.setItem("magepal-eegtm-jsdatalayer-ts", parseInt(data.data_id)); } var cartGenericLayer = {}; var dataLayer = window.dataLayer; var self = this; data.cart_items.forEach((cartItem) => { if (has(cartItem, 'event')) { if (has(cartItem,'ecommerce')) { cartItem.ecommerce.currency = 'EUR'; } if (cartItem.event === 'add_to_cart') { var itemsAdded = processData(cartItem.ecommerce.items); //$("body").trigger("mpGa4ItemAddToCart", [itemsAdded, dataLayer]); cartGenericLayer.add = { 'products': itemsAdded }; } if (cartItem.event === 'remove_from_cart') { var itemsRemoved = processData(cartItem.ecommerce.items); //$("body").trigger("mpGa4ItemRemoveFromCart", [itemsRemoved, dataLayer]); cartGenericLayer.remove = { 'products': itemsRemoved }; } } if (!isEmpty(cartGenericLayer)) { cartItem.cart = cartGenericLayer; } cartItem._clear = true; dataLayer.push(cartItem); }); } } })();