$(function(){ $('form.basketedit_productslist a.removeSelected').attr('href','/basketchange.php?change=clean&mode=1'); }) /* var filter_send_ajaxfilter = function(xhr, filter_data) { var tempUrl = window.location.pathname; var tempParams = window.location.search; if (tempParams == '') tempParams += '?'; xhr = xhr; if(xhr && xhr.readystate != 4){ xhr.abort(); filter_active_ajax(true, false); } xhr = $.ajax({ type: 'GET', //timeout: 8000, url: tempUrl+tempParams+'&'+filter_data+'&getProductXML=true&xmlType=filtering', //dataType: 'xml', dataType: 'text', success: function(xml){ filter_response_ajax(xml); }, error: function(xml, sTextStatus, oErrorThrown) { filter_active_ajax(true, false); } }); return xhr; } */ var bedSet = { mode : '', // tryb konfiguratora modeSize : '', // rozmiar trybu baseCount : 1, // liczba wybranych produktów bazowych 1 lub 2 sewingCount : 0, // liczba przeszyć pillowCount : 1, // liczba poszewek 1, 2, 3, 4 bedSheet : true, // czy dołączone prześcieradło? tokens : 0, // aktualna liczba tokenów do dodatków maxTokens : 0, // liczba max tokenów do dodatków prices : { base : '0', sewing_cost : '0', // domyślnie 8 dla jednego przeszycia, 15 w przypadku dwóch sewing : '0', pillow_cost : '0', // domyślnie 5 dla jednego przeszycia, 8 w przypadku dwóch, 10 w przypadku 3, 12 w przypadku 4 pillow : '0', addons : '0', final : '0', }, getMode : function(size){ if (size[1] == 'PP') { return 1; } else { if (size[2] == '3' || size[2] == '4' || size[2] == '6' || size[2] == '7') { return 2; } else { if (size[2] == '2' && !size[4]) { return 3; } else { return 4; } } } }, getModeSize : function(size){ return size[0]; }, init : function(size,price,size_id,prod_id){ // if (!$('.initial_size.active').length) return false; $('#bedset_form *').removeClass('remove').removeAttr('data-free'); var sizeName = size.split(' '); bedSet.mode = bedSet.getMode(sizeName); bedSet.modeSize = bedSet.getModeSize(sizeName); bedSet.prices.base = price; $('input#inp_prod_id').val(prod_id); $('input#inp_size_id').val(size_id); //bedSet.updateFields(); if (bedSet.mode > 1) $('#bedsheet, #addons').addClass('remove'); $('#sewing option').each(function(){ if (bedSet.modeSize == '200x220') { // if ($(this).text() < '180x200') $(this).addClass('remove'); if ($(this).text() < '180x200') $(this).remove(); if ($(this).text() == bedSet.modeSize) $(this).attr('data-free','true'); } if (bedSet.modeSize == '160x200') { // if ($(this).text() > bedSet.modeSize) $(this).addClass('remove'); if ($(this).text() > bedSet.modeSize) $(this).remove(); if ($(this).text() == bedSet.modeSize) $(this).attr('data-free','true'); } if (bedSet.modeSize == '140x200') { // if ($(this).text() > bedSet.modeSize) $(this).addClass('remove'); if ($(this).text() > bedSet.modeSize) $(this).remove(); if ($(this).text() == bedSet.modeSize) $(this).attr('data-free','true'); } }); $('#pillowcases option').each(function(){ if (bedSet.mode < 4) { // if ($(this).text() > '70x80') $(this).addClass('remove'); if ($(this).text() > '70x80') $(this).remove(); if ($(this).text() == '70x80') $(this).attr('data-free','true'); } else { if ($(this).text() == '70x90') $(this).attr('data-free','true'); } }); $('#addons input[type="text"]').val(''); $('#bedset_form #pattern input[type="radio"]:first-child, #bedset_form #bedsheet input[type="radio"]:first-child, #bedset_form #pillowcount_1 input[type="radio"]:first-child').prop('checked',true); $('#bedset_form select').each(function(){ $(this).val($(this).find('option').not('.remove').val()); }) bedSet.run(); }, run : function() { bedSet.baseCount = $('#pattern input[type="radio"]:checked').val(); bedSet.pillowCount = $('#pillowcases input[type="radio"]:checked').val(); bedSet.bedSheet = $('#bedsheet input[type="radio"]:checked').val(); // widoczność pól if (bedSet.baseCount == 1) { $('#sewing_2, #pillowcount_3, #pillowcount_4').hide(); if (bedSet.mode == 3) $('#pillowcount_2').hide(); if (bedSet.pillowCount > 1) $('#pillowcount_1 input').prop('checked',true); if (bedSet.bedSheet) { $('#bedset_form #bedsheet_info').show(); $('#addons').hide(); } } else { $('#sewing_2, #pillowcount_2').show(); if (bedSet.mode !== 3) $('#pillowcount_3, #pillowcount_4').hide(); $('#addons').show(); $('#bedset_form #bedsheet_info').hide(); } bedSet.pillowCount = $('#pillowcases input[type="radio"]:checked').val(); // widoczność pillows var pillLength = $('#pillowcases .config_right input').length; for (var i = 1; i <= pillLength; i++) { if (i <= bedSet.pillowCount) { $('#pillowcase_'+i).show(); } else { $('#pillowcase_'+i).hide(); } } // widoczność dodatków if (bedSet.bedSheet == false || bedSet.baseCount == 2) { $('#addons').show(); } else if (bedSet.bedSheet && bedSet.baseCount == 1) { $('#addons').hide(); } // upadte maxTokens if (bedSet.bedSheet == true && bedSet.baseCount == 1) { bedSet.maxTokens = 0; } else if ((bedSet.bedSheet == true && bedSet.baseCount == 2) || (bedSet.bedSheet == false && bedSet.baseCount == 1)) { bedSet.maxTokens = 10; } else { bedSet.maxTokens = 20; } bedSet.tokens = bedSet.maxTokens; bedSet.countPrices(); bedSet.updateFields(); }, countPrices : function(){ $('#sewing input').attr('disabled','disabled'); if (bedSet.baseCount == 1) { if ($('#sewing_1 option:selected').data('free') !== true) { bedSet.sewingCount = 1; bedSet.prices.sewing_cost = $('#sewing input[data-count="'+bedSet.sewingCount+'"]').attr('data-price'); $('#sewing input.product, #sewing input.number, #sewing input.size[data-count="'+bedSet.sewingCount+'"]').removeAttr('disabled'); } else { bedSet.sewingCount = 0; bedSet.prices.sewing_cost = 0; } } else { if ($('#sewing_1 option:selected').data('free') !== true && $('#sewing_2 option:selected').data('free') !== true) { bedSet.sewingCount = 2; bedSet.prices.sewing_cost = $('#sewing input[data-count="'+bedSet.sewingCount+'"]').attr('data-price'); $('#sewing input.product, #sewing input.number, #sewing input.size[data-count="'+bedSet.sewingCount+'"]').removeAttr('disabled'); } else if ($('#sewing_1 option:selected').data('free') !== true || $('#sewing_2 option:selected').data('free') !== true) { bedSet.sewingCount = 1; bedSet.prices.sewing_cost = $('#sewing input[data-count="'+bedSet.sewingCount+'"]').attr('data-price'); $('#sewing input.product, #sewing input.number, #sewing input.size[data-count="'+bedSet.sewingCount+'"]').removeAttr('disabled'); } else { bedSet.sewingCount = 0; bedSet.prices.sewing_cost = 0; } } var pillCnt = 0; bedSet.prices.pillow_cost = 0; $('#pillowcases select').each(function(){ if ($(this).is(':visible') && $(this).find('option:selected').attr('data-free')!=='true') pillCnt++; }) $('div#pillowcases input.size').attr('disabled','disabled'); $('div#pillowcases input[data-count="'+pillCnt+'"]').removeAttr('disabled'); if (pillCnt > 0) { bedSet.prices.pillow_cost = $('div#pillowcases input[data-count="'+pillCnt+'"]').attr('data-price'); $('div#pillowcases input.product, div#pillowcases input.number').removeAttr('disabled') } else { bedSet.prices.pillow_cost = 0; $('div#pillowcases input.product, div#pillowcases input.number').attr('disabled','disabled'); } bedSet.prices.addons_cost = 0; if (bedSet.bedSheet == false || bedSet.baseCount == 2) { $('#addons input[type="text"]').each(function(){ if ($(this).val() > 0) { var tmpCost = $(this).val() * parseFloat($(this).attr('data-price')); bedSet.prices.addons_cost = bedSet.prices.addons_cost + tmpCost; } }) } bedSet.prices.base_cost = parseFloat(bedSet.prices.base * bedSet.baseCount); bedSet.prices.sewing = parseFloat(bedSet.prices.sewing_cost); bedSet.prices.pillow = parseFloat(bedSet.prices.pillow_cost); bedSet.prices.addons = parseFloat(bedSet.prices.addons_cost); bedSet.prices.final = parseFloat(bedSet.prices.base_cost) + parseFloat(bedSet.prices.sewing) + parseFloat(bedSet.prices.pillow) + parseFloat(bedSet.prices.addons); }, updateMaxSzt : function(){ bedSet.tokens = bedSet.maxTokens; $('#addons input[type="text"]').each(function(){ var cost = $(this).attr('data-cost'); var thisVal = parseInt($(this).val()); if (thisVal) bedSet.tokens = parseInt(bedSet.tokens - Math.ceil(thisVal * cost)); }) if (bedSet.tokens <= 0) bedSet.tokens = 0; $('#addons input[type="text"]').each(function(){ var cost = $(this).attr('data-cost'); var thisVal = parseInt($(this).val()); if (thisVal <= 0 || !thisVal) $(this).val(''); var maxSzt = parseInt(Math.floor(bedSet.tokens / cost)); $(this).next().find('span').html(maxSzt); $(this).attr('data-max',maxSzt); }) $('#addons input[type="text"]').each(function(){ if ($(this).attr('data-max') == '0' && !$(this).val()) { $(this).attr('readonly','readonly'); $(this).parent().parent().attr('style','opacity: 0.33'); $(this).parent().find('input').attr('disabled','disanled'); } else { $(this).removeAttr('readonly'); $(this).parent().parent().removeAttr('style'); $(this).parent().find('input').removeAttr('disabled'); } }) }, updateFields : function(){ bedSet.updateMaxSzt(); $('#tokens').html(bedSet.tokens); $('#maxTokens').html(bedSet.maxTokens); if (bedSet.prices.sewing > 0) { $('#sewing div.additional_cost').show(); } else { $('#sewing div.additional_cost').hide(); } $('#sewing div.additional_cost b').html(bedSet.prices.sewing); if (bedSet.prices.pillow > 0) { $('#pillowcases div.additional_cost').show(); } else { $('#pillowcases div.additional_cost').hide(); } $('#pillowcases div.additional_cost b').html(bedSet.prices.pillow); if (bedSet.prices.addons > 0) { $('#addons div.additional_cost').show(); } else { $('#addons div.additional_cost').hide(); } $('#addons div.additional_cost b').html(bedSet.prices.addons); if (bedSet.prices.final > 0) { $('#final_cost b').html(bedSet.prices.final); } else { $('#final_cost').html(projectorObj.txt['tylkotel']); } $('#final_cost b, #bedset_form div.additional_cost b').each(function(){ $(this).html(format_price($(this).html(),{ mask: app_shop.vars.currency_format, currency: app_shop.vars.symbol.replace(/\s+/g, ''), currency_space: app_shop.vars.currency_space, currency_before_price: app_shop.vars.currency_before_value })); }) } } var dialog_changeSize = function(btn_prod_id, btn_size_id){ $('body').addClass('load-content'); $('#dialog_wrapper').attr('style') $.ajax({ type: "GET", url: '/projector.php?product='+btn_prod_id+'&shop_xml=true&getProductXML=true', dataType: "xml", success: function(xml){ var obj = $('product:first', xml); var avaStat = obj.find('sizes > size[type="'+btn_size_id+'"] > availability').attr('status'); var tmpHtml = ''; tmpHtml += '
'; tmpHtml += ''; tmpHtml += ''+obj.find('>name:first').text()+''; tmpHtml += '
'+obj.find('name:first').html()+'
'; tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
Rozmiar
'; tmpHtml += ''; tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
'; tmpHtml += $('#bedset_form_pattern').html(); tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
'; if (avaStat == 'disable'){ tmpHtml += '' } else if (avaStat == 'order') { tmpHtml += '' } else { tmpHtml += '' } tmpHtml += obj.find('sizes > size[type="'+btn_size_id+'"] > availability').attr('status_description'); tmpHtml += '
'; //tmpHtml += ''; tmpHtml += ''; tmpHtml += '
'; tmpHtml += '' tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
Produkt na indywidualne zamówienie - więcej na stronie Wymiany i zwroty
'; tmpHtml += '
'; tmpHtml += '
'; $('#dialog_close').click(); $('body').dialog({ 'content': tmpHtml, 'wrapperClass': 'config_dialog', 'fixed' : false, 'animate' : false }) /* wczytywanie długiego opisu z karty towaru - zmienione na krótki opis z XML $.ajax({ url: '/ajax/projector.php?product='+$(this).attr('data-prod_id')+'&get=longdescription,', type: 'POST', dataType: 'json', data: { getAjax: true }, success: function (json) { $('#config_dialog_longdesc').html(json.longdescription.item); } }) */ // $('#config_dialog_longdesc').html($(this).next('div.config_shortdesc').html()); $('#config_dialog_longdesc').html(obj.find('cleardescription').text()); $('#bedset_form *[data-id]').each(function(){ $(this).attr('id',$(this).attr('data-id')).removeAttr('data-id'); }) // bedSet.init($(this).attr('data-size'),$(this).attr('data-price'),$(this).attr('data-size_id'),$(this).attr('data-prod_id')); bedSet.init(obj.find('sizes > size[type="'+btn_size_id+'"]').attr('description'),obj.find('sizes > size[type="'+btn_size_id+'"] > price').attr('value'),obj.find('sizes > size[type="'+btn_size_id+'"]').attr('type'),obj.attr('id')); $('select.dialog_change_size option').each(function(){ if ($(this).attr('data-size_id') == btn_size_id) $(this).attr('selected','selected'); }) if (obj.find('sizes > size[type="'+btn_size_id+'"]').attr('amount') == 1) $('#patterncount_2, label[for="patterncount_2"]').addClass('remove').attr('disabled','disabled'); var mySelectform = $('.config_dialog select') mySelectform.fancySelect().on('change.fs', function() { $(this).trigger('change.$'); }); var i = 1; $('.config_dialog .config_big_label').each(function(){ $(this).html(i+'. '+$(this).html()); i++; }) $('body').removeClass('load-content'); }, error: function(){ $('body').removeClass('load-content'); } }); } app_shop.run(function(){ $.ajax({ type: 'GET', url: 'search.php?menu_alt[1_1]=2467&getProductXML=1', dataType: 'xml', data: { disableFilters: true }, timeout: 6000, complete : function(request,settings){ if(request.status != 200){ Alertek.Start('Connection error [1]'); } }, error: function(){ Alertek.Start('Connection error [2]'); }, success: function(xml, textStatus, jqXHR){ // aktualizacja cen poszw $('products', xml).find('product').each(function(){ if ($(this).attr('id') == '20275') { // id produktu "Przeszycie" $(this).find('sizes size').each(function(){ $('div[data-id="sewing"]').prepend(''); }) } }) // aktualizacja cen poszewek $('products', xml).find('product').each(function(){ if ($(this).attr('id') == '20276') { // id produktu "Przeszycie" $(this).find('sizes size').each(function(){ var idx = parseInt($(this).index()+1); $('div[data-id="pillowcases"]').prepend(''); }) } }) // aktualizacja cen dodatków ajax $('div[data-id="addons"] div.config_right').each(function(){ var inp = $(this).find('input[type="text"]'); var size_id = inp.prev().attr('value'); $('products', xml).find('size').each(function(){ if ($(this).attr('type') == size_id) { inp.attr('data-price',$(this).find('price').attr('value')); inp.attr('data-cost',$(this).find('price').attr('srp')); } }) }) bedSet.run(); } }); // bedSet.init(); $('#pattern input[type="radio"], #bedsheet input[type="radio"], #pillowcases input[type="radio"]').live('click',function(){ bedSet.run(); }); $('#bedset_form select').live('change',function(){ bedSet.run(); }); $('#addons input[type="text"]').live('keyup', function(){ if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,''); bedSet.run(); }); $('#addons input[type="text"]').live('change', function(){ /* var max = parseInt($(this).attr('data-max')); if (max <= 0) return false; if ($(this).val() > max) { $(this).val(max); } else if ($(this).val() < 0 || !$(this).val()) { $(this).val(''); } */ bedSet.run(); }); /* $('.initial_size').live('click',function(){ $('.initial_size').removeClass('active'); $(this).addClass('active'); bedSet.init(); }); */ /* poprzednia wersja przed zmianą rozmiaru selectem w popupie, zmieniona na funkcę dialog_changeSize(); $('a.run_config').live('click',function(){ var avaStat = $(this).attr('data-status'); var tmpHtml = ''; tmpHtml += '
'; tmpHtml += ''+$(this).attr('data-name')+''; tmpHtml += '
'+$(this).attr('data-name')+'
'; tmpHtml += '
'+$('#bedset_form_pattern').html()+'
'; tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
'; if (avaStat == 'disable'){ tmpHtml += '' } else if (avaStat == 'order') { tmpHtml += '' } else { tmpHtml += '' } tmpHtml += $(this).attr('data-status_desc')+''; tmpHtml += '
'; tmpHtml += ''; tmpHtml += '
'; tmpHtml += '' tmpHtml += '
'; tmpHtml += '
'; tmpHtml += '
Produkt na indywidualne zamówienie - więcej na stronie Wymiany i zwroty
'; tmpHtml += '
'; tmpHtml += '
'; $('body').dialog({ 'content': tmpHtml, 'wrapperClass': 'config_dialog', 'fixed' : false }) $('#config_dialog_longdesc').html($(this).next('div.config_shortdesc').html()); $('#bedset_form *[data-id]').each(function(){ $(this).attr('id',$(this).attr('data-id')).removeAttr('data-id'); }) bedSet.init($(this).attr('data-size'),$(this).attr('data-price'),$(this).attr('data-size_id'),$(this).attr('data-prod_id')); var mySelectform = $('.config_dialog select') mySelectform.fancySelect().on('change.fs', function() { $(this).trigger('change.$'); }); }) */ $('a.run_config').die().unbind().live('click',function(){ dialog_changeSize($(this).attr('data-prod_id'),$(this).attr('data-size_id')); }) $('select.dialog_change_size').live('change',function(){ $(this).find('option').each(function(){ if ($(this).val() == $(this).parent().parent().find('li.selected').html()) dialog_changeSize($(this).attr('data-prod_id'),$(this).attr('data-size_id')); }) }) $('#bedset_form').live('submit',function(){ var commentVal = ''; commentVal += 'Produkt na indywidualne zamówienie: '; commentVal +=' '; commentVal += 'ILOŚĆ POSZEW: '+$('#bedset_form label[for="'+$('#pattern input.number:checked').attr('id')+'"]').text()+' '; $('#bedset_form #sewing select:visible').each(function(){ commentVal += '• Rozmiar: '+$(this).val()+' '; }) commentVal +=' '; commentVal += 'ILOŚĆ POSZEWEK: '+$('#bedset_form label[for="'+$('#pillowcases input[name="fake_count"]:checked').attr('id')+'"]').text()+' '; $('#bedset_form #pillowcases select:visible').each(function(){ commentVal += '• Rozmiar: '+$(this).val()+' '; }) commentVal +=' '; if (bedSet.mode == 1) commentVal += 'PRZEŚCIERADŁO: '+$('#bedset_form label[for="'+$('#bedsheet input[name="przescieradlo"]:checked').attr('id')+'"]').text()+' '; $('#bedset_form').append(''); }) },'all','#bedset_form_pattern');
Poszwa
Ilość
Rozmiar
Rozmiar
+ dodatkowe przeszycie -,--
Poszewki
Ilość
Rozmiar
Rozmiar
Rozmiar
Rozmiar
+ dodatkowe przeszycie -,--
Prześcieradło
Czy ma być w zestawie?
Zamiast prześcieradła możesz wybrać inne dodatkowe produkty wykonane z tego materiału.

Tkaniny Kejt

5 results
    This page uses cookie files to provide its services in accordance to Cookies Usage Policy. You can determine conditions of storing or access to cookie files in your web browser.
    Close
    pixel