diff options
| author | Daniel Schmitzer <noreply@maennchen1.de> | 2017-06-06 15:10:54 +0000 |
|---|---|---|
| committer | Daniel Schmitzer <noreply@maennchen1.de> | 2017-06-06 15:10:54 +0000 |
| commit | eb4343b2485dc88cbb4d4f1e5d53b03711b54e9f (patch) | |
| tree | 825a716cd298def8a29470eb2c245edfce661f80 /views/mods/mod_productvariants/frontend.js | |
| parent | eb44c5e8ab1ac2c85d2dc6f30c6d44f9ccae961c (diff) | |
- Aufräumen / Funktionen in Produktansicht ohne Theme überarbeitet
- Basket ohne Tabellen angefangen
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@6314 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views/mods/mod_productvariants/frontend.js')
| -rw-r--r-- | views/mods/mod_productvariants/frontend.js | 86 |
1 files changed, 7 insertions, 79 deletions
diff --git a/views/mods/mod_productvariants/frontend.js b/views/mods/mod_productvariants/frontend.js index 9e50d0b..94cae44 100644 --- a/views/mods/mod_productvariants/frontend.js +++ b/views/mods/mod_productvariants/frontend.js @@ -1,95 +1,23 @@ -
- var wpsg_vp_vari = new Array();
-
- function wpsg_vp_switch(product_id, product_index, elem)
- {
- /*
- 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;
-
- v1 = jQuery(elem).attr("data-wpsg-id");
- //v2 = jQuery(elem).parent().find('input').val();
- jQuery(elem).parent().find('input').val(v1);
- //alert('v1=' + v1 + ' v2=' + v2);
-
- jQuery('#wpsg_produktform_' + product_index).append('<div class="wpsg_product_layer"><img src="' + wpsg_ajax.img_ajaxloading + '" alt="' + wpsg_ajax.label_pleasewait + '" /></div>');
- 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');
+ var template_index = jQuery(event.target).closest('.wpsg_mod_productvariants_product_wrap').attr('wpsg-productindex');
- //jQuery('#wpsg_produktform_' + product_index).append('<div class="wpsg_product_layer"><img src="' + wpsg_ajax.img_ajaxloading + '" alt="' + wpsg_ajax.label_pleasewait + '" /></div>');
-
+ wpsg_blockProductTemplate(template_index);
+
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
+ 'wpsg_post_id': jQuery('#wpsg_produktform_' + template_index + ' input[name="wpsg_post_id"]').val(),
+ 'form_data': jQuery('#wpsg_produktform_' + template_index).serialize(),
+ 'product_index': template_index
},
'success': function(data) {
- jQuery('#wpsg_produktform_' + product_index).replaceWith(data);
+ jQuery('#wpsg_produktform_' + template_index).replaceWith(data);
}
} );
|
