Source: https://catch.app/itm/v1%7C152551771345%7C0/Laptop-Aufkleber-fur-Apple-MacBook-Air-11-Notebook-Sticker-Schutz-Folie?category=154
Timestamp: 2019-03-25 03:17:39+00:00

Document:
creatisto_com (972)
78462, Deutschland
Vollständige Informationen Telefon: 075318029655
creatisto GmbH,
78462 Konstanz |
Geschäftsführer: Marc Wimmer |
E-Mail: kontakt@creatisto.com,
Telefon: +49 (0) 7531 - 8029 655 |
Amtsgericht: Freiburg ,
Registernummer: HRB 710632 ,
USt-IdNr.: DE291889891 |
Handelregisternummer: HRB 710632
Umsatzsteuer-Identifikationsnummer: DE 291889891
1. Ist der Kunde Verbraucher, hat er das Recht, binnen 14 Tage ohne Angabe von Gründen den Vertrag zu widerrufen.
Die Widerrufsfrist beträgt 14 Tage ab dem Tag an dem der Kunde oder ein von ihm benannter Dritter, der nicht der Beförderer ist, die Waren in Besitz genommen hat. Besteht die Bestellung aus mehreren Waren, die dem Kunden getrennt geliefert werden, beginnt die Widerrufsfrist mit dem Tag an dem der Kunde oder ein von ihm benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat.
2. Um sein Widerrufsrecht auszuüben, muss der Kunde dem Verkäufer, unter den Korrespondenzdaten: creatisto GmbH, Blarerstraße 56, 78462 Konstanz, Tel: 07531/ 8029 655, Email: kontakt@creatisto.com mittels einer eindeutigen Erklärung (z.B. ein mit der Post versandter Brief oder E-Mail, Telefon) über seinen Entschluss, diesen Vertrag zu widerrufen, informieren.
• wenn der Kunde die beim Verkäufer gekauften Produkte zum Zwecke seiner gewerblichen oder selbstständigen beruflichen Tätigkeit erworben hat (in diesem Fall ist der Kunde kein Verbraucher),
5. Wenn der Kunde widerruft, hat er die Waren unverzüglich und in jedem Fall spätestens binnen vierzehn Tagen ab dem Tag, an dem er den Verkäufer über den Widerruf dieses Vertrags unterrichten, an den Verkäufer unter der Anschrift
7. Wenn der Kunde widerruft, hat ihm der Verkäufer alle Zahlungen, die er vom Kunden erhalten hat, einschließlich der Lieferkosten (mit Ausnahme der zusätzlichen Kosten, die sich daraus ergeben, dass der Kunde eine andere Art der Lieferung als die vom Verkäufer angebotene, günstigste Standardlieferung gewählt hat), unverzüglich und spätestens binnen vierzehn Tagen ab dem Tag zurückzuzahlen, an dem die Mitteilung über seinen Widerruf dieses Vertrags beim Verkäufer eingegangen ist. Für diese Rückzahlung hat der Verkäufer dasselbe Zahlungsmittel, das der Kunde bei der ursprünglichen Transaktion eingesetzt hat zu verwenden, es sei denn, mit dem Kunden wurde ausdrücklich etwas anderes vereinbart; in keinem Fall werden dem Kunden wegen dieser Rückzahlung Entgelte berechnet.
8. Wenn Sie den Vertrag widerrufen wollen, dann füllen Sie bitte dieses Formular aus und senden Sie es zurück.
1.1 Diese Allgemeinen Geschäftsbedingungen (nachfolgend "AGB") der creatisto GmbH (nachfolgend "Verkäufer"), gelten für alle Verträge, die ein Verbraucher oder Unternehmer (nachfolgend "Kunde") mit dem Verkäufer hinsichtlich der vom Verkäufer auf der Internet-Handelsplattform eBay (nachfolgend "eBay") dargestellten Waren abschließt. Hiermit wird der Einbeziehung von eigenen Bedingungen des Kunden widersprochen, es sei denn, es ist etwas anderes vereinbart.
2.4 Für den Vertragsschluss steht ausschließlich die deutsche Sprache zur Verfügung. 3) Widerrufsrecht
1.2 Verantwortlicher für die Datenverarbeitung im Sinne der Datenschutz-Grundverordnung (DSGVO) ist creatisto GmbH, Blarerstraße 56, 78467 Konstanz, Deutschland, Tel.: +49 7531 8029 655, E-Mail: kontakt@creatisto.com. Der für die Verarbeitung von personenbezogenen Daten Verantwortliche ist diejenige natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet.
Auskunftsrecht gemäß Art. 15 DSGVO; Recht auf Berichtigung gemäß Art. 16 DSGVO; Recht auf Löschung gemäß Art. 17 DSGVO; Recht auf Einschränkung der Verarbeitung gemäß Art. 18 DSGVO; Recht auf Unterrichtung gemäß Art. 19 DSGVO; Recht auf Datenübertragbarkeit gemäß Art. 20 DSGVO; Recht auf Widerruf erteilter Einwilligungen gemäß Art.
7 Abs. 3 DSGVO; Recht auf Beschwerde gemäß Art. 77 DSGVO.
Hitzebeständig Wiederablösbar Wasserfest Kratzfest Blasenfrei
1 Klebefolie für das MacBook Air 11 in Fotoqualität
speziell entwickelte Kunstofffolie
Geeignet zum::
folieren dekorieren verschönern schmücken individualisieren
MacBook Air 11 Deko Dekofolie Dekoration Dekoartikel Dekoidee
Passgenau für Apple MacBook Air 11 (Zoll)
', infinite: true, slidesToShow: 5, slidesToScroll: 5, responsive: [ { breakpoint: 1024, settings: { slidesToShow: 4, slidesToScroll: 4 } } ] }); //event listener for clicks on miniimages in desktop mode. Also set the first mini image as selected on startup var lastClicked = $('#container-0'); var miniImage = $('.mini-image-container'); miniImage.click(function () { if($('.slick-track').css('transition').indexOf("transform") === -1){ onImageClick(parseInt($(this).attr('id').replace('container-', '')), "click"); } }); miniImage.mousedown(function () { changedBySelectorOrMini = true; }); $('.product-image').mousedown(function () { changedBySelectorOrMini = false; }); $('.slick-arrow').mousedown(function () { changedBySelectorOrMini = false; }); /**Set the color of the feedback according to its value*/ if (sellerRating) { if (sellerRating > 95) { $('.feedback').css('color', '#55930e'); } else if (sellerRating > 90) { $('.feedback').css('color', '#f4d442'); } else { $('.feedback').css('color', '#ed1212'); } } var items = [{"id":"v1|152551771345|0","price":{"amount":"12.95","currency":"EUR","display_price":"12,95\u00a0\u20ac"},"quantity":10,"sold_quantity":0,"quantity_type":"MORE_THAN","attr":{"Design\/Finish":"Balloons","Besonderheiten":"Hitzebest\u00e4ndig Wiederabl\u00f6sbar Wasserfest Kratzfest Blasenfrei","Stil":"Vintage\/Retro","Lieferumfang":"1 Klebefolie f\u00fcr das MacBook Air 11 in Fotoqualit\u00e4t","Form":"Rechteckig","Marke":"creatisto","Thema":"Hei\u00dfluftballons","Kompatible Produktlinie":"Apple MacBook Air 11","Material":"speziell entwickelte Kunstofffolie","Farbe":"Wei\u00df","Produktart":"Aufkleber\/Transfer","Geeignet zum:":"folieren dekorieren versch\u00f6nern schm\u00fccken individualisieren","Anwendung":"MacBook Air 11 Deko Dekofolie Dekoration Dekoartikel Dekoidee","Gr\u00f6\u00dfe":"Passgenau f\u00fcr Apple MacBook Air 11 (Zoll)"},"energy_efficiency_class":"","unit_pricing_measure":"","unit_price":{"value":"","currency":""},"enabled_for_guest_checkout":true,"marketing_price":{"discount_percentage":null,"original_price":{"value":null,"currency":null,"display_price":""},"discount_amount":{"value":null,"currency":null,"display_price":""}},"unit_price_display":"","images":["https:\/\/i.ebayimg.com\/00\/s\/NjAwWDgwMA==\/z\/2aEAAOSwAuNW3sid\/$_1.JPG?set_id=880000500F","https:\/\/i.ebayimg.com\/00\/s\/NjAwWDgwMA==\/z\/sN0AAOSwoudW3sid\/$_1.JPG?set_id=880000500F","https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/90oAAOSwR29ZLCCf\/$_1.JPG?set_id=880000500F","https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/XRcAAOSwK6RZLCCg\/$_1.JPG?set_id=880000500F","https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/a1YAAOSwYvFZLCCf\/$_1.JPG?set_id=880000500F","https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/4UMAAOSwYlJW3sic\/$_1.JPG?set_id=880000500F","https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/BSgAAOSwyjBW3sia\/$_1.JPG?set_id=880000500F"]}]; var configurableAttributeCount = 0; var selectedValues = {}; var selectors = $('.attribute-select'); /** * set price for the item that matches the selected attributes and show it over * the buy-button. If not all attributes are selected, show the lowest price */ var resetValueArray = { "price": $('#price').html(), "uvp":$('.uvp').html(), "unitPrice":$('.unit-price').html(), "discount":$('.discount').html() }; function setPrice() { if (arrayLength(selectedValues) === configurableAttributeCount) { for (var b = 0; b < items.length; b++) { if (itemValid(items[b], selectedValues)) { $('#price').html(items[b]['price']['display_price']); $('#variantPrice').val(items[b]['price']['amount']); if(items[b]['unit_price']['value']){ $('.unit-price').html(items[b]['unit_price_display']); } if(items[b]['marketing_price']['discount_percentage']){ $('.discount').html('Sie sparen' + ' ' + items[b]['marketing_price']['discount_amount']['display_price'] + ' (-' + parseFloat(items[b]['marketing_price']['discount_percentage']).toFixed(0) + ' %)') } if(items[b]['marketing_price']['original_price']['value']){ $('.uvp').html('' + items[b]['marketing_price']['original_price']['display_price'] + ''); } } } } else { $('#price').html(resetValueArray.price); $('#variantPrice').val(12.95); $('.uvp').html(resetValueArray.uvp); $('.unit-price').html(resetValueArray.unitPrice); $('.discount').html(resetValueArray.discount); } } var selectorBuildArray = []; var optionAvailable = []; var imageArray = [{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/NjAwWDgwMA==\/z\/2aEAAOSwAuNW3sid\/$_1.JPG?set_id=880000500F"}},{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/NjAwWDgwMA==\/z\/sN0AAOSwoudW3sid\/$_1.JPG?set_id=880000500F"}},{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/90oAAOSwR29ZLCCf\/$_1.JPG?set_id=880000500F"}},{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/XRcAAOSwK6RZLCCg\/$_1.JPG?set_id=880000500F"}},{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/a1YAAOSwYvFZLCCf\/$_1.JPG?set_id=880000500F"}},{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/4UMAAOSwYlJW3sic\/$_1.JPG?set_id=880000500F"}},{"imageArray":{"imgUrl":"https:\/\/i.ebayimg.com\/00\/s\/MTEyNVgxNTAw\/z\/BSgAAOSwyjBW3sia\/$_1.JPG?set_id=880000500F"}}]; /**set the item-attributes, that interact with the images*/ var configAttributes = null; var validPictureChangeAttributes = ['Size', 'Width', 'Character', 'Fabric', 'Modell', 'Model', 'Style', 'Art', 'Motiv', 'Style', 'style', 'Design', 'design', 'Letter', 'kind', 'Select', 'Pattern', 'Fassung' ,'fassung', 'Land', 'land', 'Variante', 'Auswahl', 'Designauswahl', 'Variante wählen', 'Product Shape', 'Paw Patrol', 'Variation']; var colorVariants = ['Color', 'Colour', 'Colors', 'Colours', 'Main Color', 'Main Colour', 'Main Colors', 'Main Colours', 'Frame Colour' , 'Farbe', 'Farben', 'FARBE', 'farbe', 'farben', 'FarbeID', 'Haupt farbe', 'Farbe wählen', 'Farbauswahl', 'Farbe-Color']; if (configAttributes !== null) { for (var x = 0; x < colorVariants.length; x++) { if ( [colorVariants[x]] !== undefined) { validPictureChangeAttributes = colorVariants; break; } } } /** * if an item variant id is supplied in the url, the corresponding item attributes are selected */ var startingItemId = "v1|152551771345|0"; const itemVariant = startingItemId.split('|').pop(); if(itemVariant !== "0") { idInput.val(startingItemId); for(var i = 0; i < items.length; i++){ if(items[i]['id'] === startingItemId){ $.each(items[i]['attr'], function (attr, value) { if (configAttributes !== null) { if(configAttributes[attr] !== undefined){ $('[id="attr-' + attr.replace(/\s/g, "-").toLowerCase() + '"]').val(value); } } }); break; } } } /** * set item-id in the form-input if there are no selectable attributes for that item * if there are, check if all attributes are selected and set the corresponding item */ if (configurableAttributeCount === 0) { if (items) { idInput.val(items[0].id); if (items[0].id) { $('.buy-button').removeClass('disabled'); } else { $('.buy-button').addClass('disabled'); } } }else { var callingSelector = 0; $.each(selectors, function (index, element) { var selector = $(element); if(selector.val() === ''){ selectedValues = {}; return false; }else{ selector.attr('data-selected', 'selected'); selectedValues[selector.attr('title')] = selector.val(); if(validPictureChangeAttributes.indexOf(element.title) !== -1 && imageArray !== null){ callingSelector = index; } } }); if(arrayLength(selectedValues) === configurableAttributeCount){ selectorHandler(selectors[callingSelector], true); } } //set value of qty select to 1 as default $('#qty').val('1'); // disable buy button if item out of stock var itemLimit = 10; if (itemLimit == 0) { $('.buy-button').addClass('disabled'); } /** * get the length of an associative array * * @param array - the array whose length we want to know * @return int - length of array */ function arrayLength(array) { var count = 0; for (var value in array) { count++; } return count; } /** * deletes characters from a string that would otherwise provoke an error * * @param string - The string that should be correctified * @return string - The correctified String */ function correctifyString(string) { return string.split('"').join(''); } /** * goes through the selected attributes and checks the item attributes against them * * @param item - item array with its properties * @param valueArray - the properties in an associative array which a valid item must have * @return boolean - true if item is valid, false if not */ function itemValid(item, valueArray) { for (var selectedTitle in valueArray) { if (correctifyString(item.attr[selectedTitle]) != valueArray[selectedTitle]) { return false; } } return true; } var changedBySelectorOrMini = false; $('#image-carousel').on('beforeChange', function(event, slick, currentSlide, nextSlide){ if(!changedBySelectorOrMini){ onImageClick(nextSlide, "imageCarousel"); } }); /** * clicking on mini-images makes them the bigger product-image * * @param index - the position of the image in the carousel * * @param calledFromSelector - bool: specifies if this function was called because the user used a selector * */ var lastIndex = 0; function onImageClick(index, typeOfCall) { $('#image-carousel').slick('slickGoTo', index); $('#container-' + lastIndex).removeClass('mini-image-selected'); $('#container-' + index).addClass('mini-image-selected'); lastIndex = index; if(typeOfCall === "selector" || typeOfCall === "imageCarousel"){ $('#thumbnail-image-carousel').slick('slickGoTo', index); } if(typeOfCall === "click" || typeOfCall === "imageCarousel"){ setValue(index); } } /** * set the color-selector to the color of the selected mini-image. Will delete all options * from that selector and add all back * * @param listIndex - int: index of the image container that was clicked on */ function setValue(listIndex) { $.each(selectors, function (index, element) { var selector = $(element); if (validPictureChangeAttributes.indexOf(selector.attr('title')) !== -1) { deleteOptions(selector, ''); for (var a = 0; a < items.length; a++) { addOptions(items[a], selector); } if (imageArray[listIndex]['imageArray']['attributes'] && optionAvailable[imageArray[listIndex]['imageArray']['attributes'][selector.attr('title')]]) { selector.val(correctifyString(imageArray[listIndex]['imageArray']['attributes'][selector.attr('title')])); } else { selector.val(''); } selectorHandler(selector[0], false); } }); } /**checks if the selected attributes exist in the imageArray*/ function imageAttributeCheck(imageArray) { for (var key in imageArray) { if ($.inArray(key, validPictureChangeAttributes) !== -1) { if (correctifyString(imageArray[key]) && selectedValues[key] && correctifyString(imageArray[key]) === selectedValues[key]) { return true; } } } return false; } /** * checks if there is an option in the selector with the given value * * @param options - a collection of options from one selector * @param value - the value that should be searched for in the options * @return boolean - true if the option exists, false if not */ function checkOptionExisting(options, value) { var optionExists = false; $.each(options, function (index, element) { var option = $(element); if (value == option.attr('value')) { optionExists = true; } }); return optionExists; } /** * add attributes from an item as options to a selector * * @param item - array of one items with its properties * @param selector - the selector where the item properties should be * appended as options */ function addOptions(item, selector) { var itemAttr; for (itemAttr in item.attr) { if (itemAttr === selector.attr('title')) { if (!(checkOptionExisting(selector.children(), correctifyString(item.attr[itemAttr])))) { if (optionAvailable[item.attr[itemAttr]]) { selector.append('' + item.attr[itemAttr] + ''); } else { selector.append('' + item.attr[itemAttr] + ' [nicht mehr vorrätig]'); } } } } } /** * remove all options except - Select - from one or multiple selectors * * @param selectorContainer - jquery object: the selectors whose options should be deleted * @param noDeleteSelector - string: title of the selector whose options shouldnt be deleted */ function deleteOptions(selectorContainer, noDeleteSelector) { $.each(selectorContainer, function (index, element) { var selector = $(element); if (!(selector.attr('title') === noDeleteSelector)) { var options = selector.children(); $.each(options, function (index, element) { var option = $(element); if (option.attr('value') !== "") { option.remove(); } }); } }); } /** * if all configurable attributes are selected, set the number of available items to the * amount if the selected item. also sets the qty selector to the amount available if its * lower than limit */ function setAvailable() { for (var z = 0; z < items.length; z++) { if (arrayLength(selectedValues) === configurableAttributeCount) { if (itemValid(items[z], selectedValues)) { var limit = 10; var qtySelect = $('select[name=qty]'); var selectedAmount = qtySelect.val(); deleteOptions(qtySelect, ''); if (items[z]['quantity'] < 10) { limit = items[z]['quantity'] } qtySelect.append('Qty'); for (var i = 1; i <= limit; i++) { qtySelect.append('' + i + ''); } qtySelect.val(selectedAmount > limit ? limit : selectedAmount); if (items[z]['quantity_type'] === 'MORE_THAN') { if (items[z]['quantity'] < 10) { $('#number-of-available, #mobile-number-of-available').html( 'Mehr als' + ' ' + items[z]['quantity'] + ' ' + 'quantity' ); } else { $('#number-of-available, #mobile-number-of-available').html( 'Mehr als' + ' ' + '10' + ' ' + 'quantity' ); } } else if (items[z]['quantity_type'] === 'EXACT') { if (items[z]['quantity'] !== 1) { $('#number-of-available, #mobile-number-of-available').html(items[z]['quantity'] + ' ' + 'verfügbar' ); } else { $('#number-of-available, #mobile-number-of-available').html('1 verfügbar') } } } } } } /** * Check if all item-attributes are chosen, then set the id of the fitting item * as value of the id input field and change the item image, else set its value to empty */ function setItemId() { var correctImageFound = false; if (arrayLength(selectedValues) === configurableAttributeCount) { for (var a = 0; a < arrayLength(items); a++) { if (itemValid(items[a], selectedValues)) { idInput.val(items[a].id); $('.buy-button').removeClass('disabled'); for (var i = 0; i < imageArray.length; i++) { if(correctImageFound){ break; } if (imageArray[i]['imageArray']['attributes'] !== undefined) { for(var j = 0; j < imageArray[i]['imageArray']['attributes']['itemId'].length; j++){ if(imageArray[i]['imageArray']['attributes']['itemId'][j] === items[a].id){ correctImageFound = true; onImageClick(i, "selector"); break; } } } } break; } } } else { idInput.val(''); $('.buy-button').addClass('disabled'); buttonClicked = 0; showMessage = 0; } } /** * if the attribute from the selector is set, set the selector to this attribute * else set it to default * Needed because every selection deletes and readds all the options which * causes the value to reset */ function setSelectorValue() { $.each(selectors, function (index, element) { var selector = $(element); if (selectedValues[selector.attr('title')] !== null) { if (checkOptionExisting(selector.children(), selectedValues[selector.attr('title')])) { selector.val(selectedValues[selector.attr('title')]); } } else { selector.val(''); } }); } /** * if user clicks on buy button and not all attributes are selected -> highlight * attribute selectors that are not set */ var buttonClicked = 0, showMessage = 0; $('.buy-button.disabled').on('click', function(event) { if ($('.buy-button').hasClass('disabled')) { event.preventDefault(); } if (buttonClicked == 0) { $.each(selectors, function (index, element) { var selector = $(element); if ( selector.attr('data-selected') == 'unselected') { $(this).css('border-color', 'red'); if (showMessage == 0) { $('.selector-wrapper').append('
'); showMessage = 1; push2dataLayer({ 'event': 'variantError', 'errorMessage': selector.attr('title') }); } } }); buttonClicked = 1; } }); /**call the selectorHandler if the user selects something in a selector*/ selectors.change(function () { changedBySelectorOrMini = true; selectorHandler(this, true); }); /**disables attributes of selectors when an attribute is selected and it is out of stock*/ function disableOptions() { $.each(selectedValues, function (key, value) { $.each(selectorBuildArray[key][value], function (attrName, attrValueArray) { $.each(attrValueArray, function (attrValue, available) { if (attrValue.indexOf('"') >= 0) { attrValue = correctifyString(attrValue); } var option = $('select[title="' + attrName + '"] > option[value="' + attrValue + '"]'); if (option.is(':enabled')) { option.attr('disabled', !available); } if (option.is(':disabled') && !(option.html()).includes('[nicht mehr vorrätig]')) { option.html(option.html() + ' [nicht mehr vorrätig]'); } }); }); }); } /** * handles the selection of the item variants. Deletes all options if a option is * selected and adds only the ones corresponding to the already selected ones */ function selectorHandler(selector, calledFromSelector) { var callSelectorTitle = selector.title; var callSelectorValue = selector.value; /**save selected values in associative array*/ if (!(callSelectorValue === '')) { selectedValues[callSelectorTitle] = callSelectorValue; } else { delete selectedValues[callSelectorTitle]; } /** * if selectorHandler was called by selecting a value, and that value was a type that should * change the image, go to the first Image associated with that value * if it was not, reset the selectedValues and the data tag in the selectors */ if (calledFromSelector) { if (validPictureChangeAttributes.indexOf(callSelectorTitle) !== -1 && imageArray !== null) { for (var i = 0; i < imageArray.length; i++) { if (imageArray[i]['imageArray']['attributes'] !== undefined) { if (imageAttributeCheck(imageArray[i]['imageArray']['attributes'])) { onImageClick(i, "selector"); break; } } } } } else { selectedValues = {}; if (callSelectorValue !== '') { selectedValues[callSelectorTitle] = callSelectorValue; } $.each(selectors, function (index, element) { var jElm = $(element); jElm.attr('data-selected', 'unselected'); }); } /** * if the calling selector was set to a value, set its html attribute 'data-selected' * to selected */ if (callSelectorValue !== '') { $(selector).attr('data-selected', 'selected'); if (buttonClicked !== 0) { $(selector).css('border-color', '#E3E3E3'); $('.no-option-selected').remove(); } } else { $(selector).attr('data-selected', 'unselected'); } deleteOptions(selectors, callSelectorTitle); /**add all options that fit the selected ones to all selectors*/ $.each(selectors, function (index, element) { var selector = $(element); var selectedValuesExclusive = $.extend({}, selectedValues); var selectorTitle = selector.attr('title'); var selectorData = selector.attr('data-selected'); if (selectedValuesExclusive[selectorTitle] !== null) { delete selectedValuesExclusive[selectorTitle]; } if (selectorData === 'unselected') { for (var a = 0; a < items.length; a++) { if (itemValid(items[a], selectedValues)) { addOptions(items[a], selector); } } } else { if (selectorTitle !== callSelectorTitle) { for (var b = 0; b < items.length; b++) { if (itemValid(items[b], selectedValuesExclusive)) { addOptions(items[b], selector); } } } } }); disableOptions(); setSelectorValue(); setPrice(); setAvailable(); setItemId(); } }); })(jQuery); // faceboook pixel & gAds integration(s) fbq('track', 'ViewContent', { content_name: 'Laptop Aufkleber für Apple MacBook Air 11 –Notebook Sticker Schutz Folie', content_ids: ['v1|152551771345|0'], content_type: 'product', value: 12.95, currency: 'EUR' }); // i-ways GTM tracking helper push2dataLayer({ ecomm_prodid: 'v1|152551771345|0', ecomm_pagetype: 'ViewContent', ecomm_totalvalue: 12.95, ecomm: { ecomm_prodid: 'v1|152551771345|0', ecomm_pagetype: 'ViewContent', ecomm_totalvalue: 12.95 } }); $('form').on('submit', function (e) {//e.preventDefault(); if ($('#qty').val() === '0') { $('#qty').val('1'); } var data = {"auctTitl":"Laptop Aufkleber f\u00fcr Apple MacBook Air 11 \u2013Notebook Sticker Schutz Folie","brand":"creatisto","category":175677,"currency_code":"EUR","id":"152551771345","dimension4":null,"dimension5":"Y","dimension6":"N","dimension7":"N","dimension8":"N","dimension9":"N","dimension10":"Y","dimension11":8,"dimension12":30,"dimension13":"Deutsche Post Brief","dimension14":"DE","dimension15":"new","dimension16":"creatisto_com","dimension17":"v1|152551771345|0","itemVrtnId":"v1|152551771345|0","list":"Product","metric1":8,"metric2":9,"metric3":30,"metric4":null,"metric5":0,"name":"Laptop Aufkleber f\u00fcr Apple MacBook Air 11 \u2013Notebook Sticker Schutz Folie","price":0,"quantity":10,"slrId":"creatisto_com","variant":""}; data.dimension17 = data.itemVrtnId = $('#item-id-input').val(); data.price = parseFloat($('#variantPrice').val()); data.quantity = parseFloat($('#qty').val()); pushEcommerce('addToCart', [processProductData(data)]); fbq('track', 'AddToCart', { content_name: 'Laptop Aufkleber für Apple MacBook Air 11 –Notebook Sticker Schutz Folie', content_ids: ['v1|152551771345|0'], contents: [ { 'id': 'v1|152551771345|0', 'quantity': $('#qty').val(), 'item_price': 12.95 } ], content_type: 'product', value: 12.95, currency: 'EUR' }); // i-ways GTM tracking helper push2dataLayer({ ecomm_prodid: 'v1|152551771345|0', ecomm_pagetype: 'AddToCart', ecomm_totalvalue: 12.95, ecomm: { ecomm_prodid: 'v1|152551771345|0', ecomm_pagetype: 'AddToCart', ecomm_totalvalue: 12.95 } }); }); // Alert message design if scrolled $(window).scroll(function(){ var scrolled = $(window).scrollTop(); var heightOrangeMessage = parseInt($('.orange-message').css('height')); if ( scrolled >= heightOrangeMessage ) { $('.to-many-items-alert .alert.alert-danger.alert-dismissable').css('z-index', 9); } else { $('.to-many-items-alert .alert.alert-danger.alert-dismissable').css('z-index', ''); } });

References: Art. 15
 Art. 16
 Art. 17
 Art. 18
 Art. 19
 Art. 20
 Art.
7
 Art. 77