Plugin Directory

Changeset 3239633


Ignore:
Timestamp:
02/12/2025 07:54:58 PM (13 months ago)
Author:
mycustomsoftware
Message:

Fixed issue with calculation on change

Location:
recover-fees-for-gravity-forms/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • recover-fees-for-gravity-forms/trunk/js/recover-fees-for-gravity-forms.js

    r3205958 r3239633  
    1414    }
    1515    $( document ).on( 'change','.gfield_recoverfees', function (event) {
    16         let oldvalue = $(".gfield--input-type-price input").get(0).value;
    17         $(".gfield--input-type-price input").get(0).value = "$0";
    18         trigger_inputs();
    19         setTimeout(()=>{
    20             $(".gfield--input-type-price input").get(0).value = oldvalue;
    21             trigger_inputs();
    22         },100,oldvalue);
     16        gformInitPriceFields();
    2317    });
    2418    if(gform.addFilter){
  • recover-fees-for-gravity-forms/trunk/js/recover-fees-for-gravity-forms.min.js

    r3205958 r3239633  
    1 jQuery(function(e){var t=window.gform||{};let i=function(){e("body").find(".gfield_price input").trigger("change"),e("body").find(".gfield_price input").get(0).dispatchEvent(new Event("change")),e(".gfield--input-type-price input").get(0).dispatchEvent(new Event("change")),e("body").find(".ginput_quantity").length&&(e("body").find(".ginput_quantity").trigger("change"),e("body").find(".ginput_quantity").get(0).dispatchEvent(new Event("change"))),e("body").find(".gfield_recoverfeescustomer").val("changed"),e("body").find(".gfield_recoverfeescustomer").get(0).dispatchEvent(new Event("change")),e(".gfield--input-type-price input").get(0).dispatchEvent(new Event("change"))};e(document).on("change",".gfield_recoverfees",function(t){let n=e(".gfield--input-type-price input").get(0).value;e(".gfield--input-type-price input").get(0).value="$0",i(),setTimeout(()=>{e(".gfield--input-type-price input").get(0).value=n,i()},100,n)}),t.addFilter&&t.addFilter("gform_product_total",function(t,i){if(e("body").find(".ginput_container_product_fees .gfield_recoverfees").length){var n=e("body").find(".ginput_container_product_fees"),d=n.find(".gfield_recoverfees").is(":checked")?1:0;let f=parseFloat(n.find(".gfield_percentfees").val());var g=parseFloat(n.find(".gfield_fixedfees").val());price=t+g,f=t/100*f;let r=e("body").find(".gform-label_product_fees").attr("data-label-tootlip");r=r.replace(/%RECOVERFEE%/g,gformFormatMoney(f+g)),e("body").find(".gform-label_product_fees").html(r),1===d&&t>0&&(t=price+f)}return t})});
     1jQuery($=>{var b=window.gform||{};$(document).on('change','.gfield_recoverfees',function(){gformInitPriceFields();console.log('gformInitPriceFields')});b.addFilter&&b.addFilter('gform_product_total',function(a){if($('body').find('.ginput_container_product_fees .gfield_recoverfees').length){var A=$('body').find('.ginput_container_product_fees'),c=A.find('.gfield_recoverfees'),d=c.is(':checked')?1:0,e=parseFloat(A.find('.gfield_fixedfees').val());let _=parseFloat(A.find('.gfield_percentfees').val());price=a+e;_=a/100*_;let B=$('body').find('.gform-label_product_fees').attr('data-label-tootlip');B=B.replaceAll('%RECOVERFEE%',gformFormatMoney(_+e));$('body').find('.gform-label_product_fees').html(B);if(d==1&&a>0)a=price+_}return a})});
  • recover-fees-for-gravity-forms/trunk/recover-fees-for-gravity-forms.php

    r3214741 r3239633  
    44 * Plugin URI: https://wordpress.org/plugins/recover-fees-for-gravity-forms
    55 * Description: Let users cover credit card fees in Gravity Forms. Adds a new field type with a checkbox to cover fees, simple setup, customizable fees, and seamless integration boost your payment or fundraising efforts.
    6  * Version: 2.0.4
     6 * Version: 2.0.5
    77 * Author:      My Custom Software
    88 * Requires at least: 6.7.1
Note: See TracChangeset for help on using the changeset viewer.