Advertisement
HarunRRayhan

Get Price based on selected selects(Get discount if uniq key

Jun 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // All value from Selected Selects (Additional Classes - List Field)
  2. jQuery(document).on('change', '#gform_wrapper_3 li#field_3_43 select', function(event) {
  3.     var priceTotal = 0;
  4.     var duplicateEvent = [];
  5.     var discountAppliedEvent = [];
  6.     jQuery('#gform_wrapper_3 li#field_3_43 select :selected').each(function() {
  7.           // sum += Number($(this).val());
  8.           var eventName = jQuery(this).val();
  9.           var eventData = jQuery("#gform_wrapper_3 li#field_3_53 select.gfield_select option[value='" + eventName + "']").text();
  10.           var eventDataSplit = eventData.split("|");
  11.           var eventPrice = eventDataSplit[0];
  12.           var event_type = eventDataSplit[1];
  13.           var event_uniq_key = eventDataSplit[2];
  14.  
  15.            if(event_type == 'series-classes'){
  16.             if(duplicateEvent.length > 0 && jQuery.inArray(event_uniq_key, duplicateEvent) != -1){
  17.                 // console.log(jQuery.inArray(event_uniq_key, duplicateEvent));
  18.                 if(discountAppliedEvent.length > 0 && jQuery.inArray(event_uniq_key, discountAppliedEvent)){
  19.                     eventPrice = eventPrice - 10;
  20.                 } else {
  21.                     eventPrice = eventPrice - 20;
  22.                     discountAppliedEvent.push(event_uniq_key);
  23.                 }
  24.               }
  25.  
  26.               duplicateEvent.push(event_uniq_key);
  27.           }
  28.  
  29.            
  30.           if(jQuery.isNumeric(eventPrice)){
  31.             priceTotal += Number(eventPrice);
  32.           }
  33.       });
  34.       jQuery("#gform_wrapper_3 li#field_3_54 input").val(priceTotal).change();
  35.    
  36.  
  37.      // console.log(duplicateEvent);
  38.        
  39. }); // All value from Selected Selects
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement