Explore jQuery Trigger

Explore jQuery Trigger

It’s possible to create custom jQuery functions to extend WooPrice Calculator features. If you need to add custom Javascript to your website you could install this plugin. 
  • awspcBeforeCalculatePrice: This function is called before the price calculation. 
  • awspcAfterCalculatePrice: This function is called after the price calculation. 
  • awspcAjaxCalculatePrice [WPC >= 2.3.0]: This function is called before the Ajax request is sent 
  • awspcAjaxCalculatePriceSuccess [WPC >= 2.3.0]: This function is called after the Ajax request is sent (Request success) 
  • awspcBeforeProductCalculatePrice [WPC >= 2.3.0]: The same as “awspcBeforeCalculatePrice“, but executed only on Product Page. 
  • awspcAfterProductCalculatePrice [WPC >= 2.3.0]: The same as “awspcAfterCalculatePrice” but executed only on Product Page. 
Working examples: 

Trigger “awspcBeforeCalculatePrice” 

jQuery(document).bind(“awspcBeforeCalculatePrice“, function(ev){  alert(“Message before price calculation”);  }); 

Trigger “awspcAfterCalculatePrice” 

jQuery(document).bind(“awspcAfterCalculatePrice“, function(ev){  alert(“Message after price calculation”);  }); 

Trigger “awspcAjaxCalculatePrice” 

jQuery(document).bind(“awspcAjaxCalculatePrice“, function(ev){  alert(“Message before ajax request is sent”);  }); 

Trigger “awspcAjaxCalculatePriceSuccess” 

Using this function is possible to retrive request parameters: 
  • result.price: The calculated price 
  • result.erros: List of fields errors 
  • result.errorsCount: Number of fields with errors 
  • result.outputFields: Output fields 
  • result.conditionalLogic: Calculated Conditional Logic 
  jQuery(document).bind(“awspcAjaxCalculatePriceSuccess“, function(evargs){      alert(“Message after ajax request is sent (success), fields with error: ” + args.result.errorsCount);