Plugin Directory

Changeset 3308670


Ignore:
Timestamp:
06/09/2025 06:38:02 PM (9 months ago)
Author:
mycustomsoftware
Message:

Fixed issue with miss calculation.

Location:
recover-fees-for-gravity-forms
Files:
44 added
4 edited

Legend:

Unmodified
Added
Removed
  • recover-fees-for-gravity-forms/trunk/includes/GF_Recover_Fees_In_Order.php

    r3205958 r3308670  
    4949                $PercentFees = $subtotal / 100 * $Percent;
    5050            }
    51             $price      = $PercentFees+$FixedFees;
    52             $cents      = round($price);
    53             $feecost    = round($price - $cents,3,PHP_ROUND_HALF_UP);
    54             $feecost    = ceil($feecost*100);
    55             $feecost    = $feecost / 100;
    56             $price      = $cents + $feecost;
    57             $recoverfees_label = "Recover Fees";
     51            $price = 0;
     52            if($FixedFees > 0){
     53                $price = number_format($PercentFees+$FixedFees, 2);
     54            }
     55            $recoverfees_label = __("Recover Fees");
    5856            $order['products'][$recoverfees->id] = array(
    5957                'name'     => $recoverfees_label,
  • recover-fees-for-gravity-forms/trunk/js/recover-fees-for-gravity-forms.min.js

    r3239718 r3308670  
    1 jQuery($=>{var b=window.gform||{};$(document).on('change','.gfield_recoverfees',function(){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');let C=gformFormatMoney(_+e);C=`<strong>${C}</strong>`;B=B.replaceAll('%RECOVERFEE%',C);$('body').find('.gform-label_product_fees').html(B);if(d==1&&a>0)a=price+_}return a})});
     1jQuery($=>{var b=window.gform||{};$(document).on('change','.gfield_recoverfees',function(){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');let C=gformFormatMoney(_+e);console.log(_+e);C=`<strong>${C}</strong>`;B=B.replaceAll('%RECOVERFEE%',C);$('body').find('.gform-label_product_fees').html(B);if(d==1&&a>0)a=price+_}return a})});
  • recover-fees-for-gravity-forms/trunk/readme.txt

    r3239718 r3308670  
    22Tags: Recover Fees for Gravity Forms
    33Requires at least: 6.7.1
    4 Tested up to: 6.7.1
    5 Stable tag: 2.0.8
     4Tested up to: 6.8.1
     5Stable tag: 2.0.9
    66License: GPLv3
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • recover-fees-for-gravity-forms/trunk/recover-fees-for-gravity-forms.php

    r3239718 r3308670  
    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.8
     6 * Version: 2.0.9
    77 * Author:      My Custom Software
    88 * Requires at least: 6.7.1
Note: See TracChangeset for help on using the changeset viewer.