var wpsg_vp_vari = new Array(); function wpsg_vp_switch(product_id, product_index) { var var_key = 'pv_' + product_id + "|"; //alert('Länge: ' + wpsg_vp_vari[product_id].length); for (var i = 0; i < wpsg_vp_vari[product_id].length; i ++) { vkey1 = i + ":"; vkey2 = ''; if (wpsg_vp_vari[product_id][i] == "select") { vkey2 = jQuery('#wpsg_produktform_' + product_index + ' .wpsg_produkt_' + product_id + " #wpsg_vpfield_" + product_id + "_" + i).val(); } else if (wpsg_vp_vari[product_id][i] == "radio") { vkey2 = jQuery('#wpsg_produktform_' + product_index + ' .wpsg_produkt_' + product_id + ' input[name="wpsg_vp[' + i + ']"]:checked').val(); } else if (wpsg_vp_vari[product_id][i] == "checkbox") { vkey2 = jQuery('#wpsg_produktform_' + product_index + ' .wpsg_produkt_' + product_id + ' input[name="wpsg_vp[' + i + ']"]:checked').length; } else if (wpsg_vp_vari[product_id][i] == "image") { vkey2 = jQuery('#wpsg_produktform_' + product_index + ' .wpsg_produkt_' + product_id + ' .wpsg_mod_productvariants_imageselect_' + i + ' .akt').attr("data-wpsg-id"); } if (vkey2 != '') { if (wpsg_vp_vari[product_id][i] == "image") jQuery('#wpsg_vp_' + i).val(vkey2); var_key += vkey1 + vkey2; if (i < (wpsg_vp_vari[product_id].length - 1)) var_key += "|"; } } //console.log(jQuery('#wpsg_produktform_' + product_index).serialize()); //console.log(var_key); //return; jQuery('#wpsg_produktform_' + product_index).append('
' + wpsg_ajax.label_pleasewait + '
'); jQuery.ajax( { 'url': wpsg_ajax.ajaxurl, 'method': 'get', 'data': { 'action': 'wpsg_productvariants_switch', 'wpsg_post_id': jQuery('#wpsg_produktform_' + product_index + ' input[name="wpsg_post_id"]').val(), 'quantity': jQuery('#wpsg_menge_' + product_index).val(), 'template': jQuery('#wpsg_produktform_' + product_index + ' input[name="wpsg[template]"]').val(), 'referer': jQuery('#wpsg_produktform_' + product_index + ' input[name="myReferer"]').val(), 'form_data': jQuery('#wpsg_produktform_' + product_index).serialize(), 'product_key': var_key, 'product_index': product_index }, 'success': function(data) { jQuery('#wpsg_produktform_' + product_index).replaceWith(data); } } ); } // function wpsg_vp_switch(produkt_id) function wpsg_mod_productvariants_reload(event) { var product_index = jQuery(event.target).parents('.wpsg_mod_productvariants_product_wrap').attr('wpsg-productindex'); //jQuery('#wpsg_produktform_' + product_index).append('
' + wpsg_ajax.label_pleasewait + '
'); jQuery.ajax( { 'url': wpsg_ajax.ajaxurl, 'method': 'get', 'data': { 'action': 'wpsg_productvariants_switch', 'wpsg_post_id': jQuery('#wpsg_produktform_' + product_index + ' input[name="wpsg_post_id"]').val(), 'form_data': jQuery('#wpsg_produktform_' + product_index).serialize(), 'product_index': product_index }, 'success': function(data) { jQuery('#wpsg_produktform_' + product_index).replaceWith(data); } } ); } // function wpsg_mod_productvariants_reload(event)