Resin product

152 products

View as list
Sort By Set Descending Direction
FG100
resin soccer male
1 size
FG1020
resin referee
1 size
FG1025
resin goalkeeper
1 size
FG1304
resin soccer male
1 size
FG1305
resin soccer
1 size
FG149
resin soccer male
1 size
FG150
resin neutral
1 size
FG151
resin number 1
1 size
FG152
resin number 2
1 size
FG153
resin number 3
1 size
FG155
resin soccer
1 size
FG156
resin soccer male
1 size
FG181
resin horse
1 size
G.FG199
resin soccer male
6 sizes
FG210
resin star
1 size
FG211
resin soccer
1 size
FG230
resin soccer
1 size
FG240_01
resin soccer
1 size
FG250
resin trophy
1 size
FG251
resin number 1
1 size
FG252
resin number 2
1 size
FG253
resin number 3
1 size
FG254
resin kids
1 size
FG255
resin soccer
1 size
FG256
resin horse
1 size
FG257
resin running
1 size
Out 31-12
FG258
resin swimming
1 size
FG259
resin martial arts
1 size
FG260
resin bowling
1 size
FG261
resin darts
1 size
FG263
resin tennis
1 size
Out 31-12
FG264
resin cards
1 size
Out 31-12
FG265
resin billiards
1 size
FG266_01
resin karting
1 size
FG267
resin soccer male
1 size
FG268
resin soccer female
1 size

Items 1-36 of 152

(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); }); } } })();