• Cuándo aplicamos un recargo porcentual a Paypal con impuesto incluido, hay un error en el plug-in al hacer el cálculo.

    Al hacer la operación de resta del impuesto del recargo al total de recargo, pasamos de tener 2 decimales a tener 10. Tendremos que volver a formatear la variable.

    En la Línea 271 cambiamos esto:

    if( $calc_taxes == 'tax-incl' ) {
                        $taxes                = $extra_charge_amount - ( $extra_charge_amount / ( 1 + $taxrate ) );
                        $extra_charge_amount -= $taxes;
                    } else {
                        $taxes = $extra_charge_amount * $taxrate;
                    }

    Por esto:

    if( $calc_taxes == 'tax-incl' ) {
                        $taxes                = $extra_charge_amount - ( $extra_charge_amount / ( 1 + $taxrate ) );
    		    $extra_charge_amount = number_format($extra_charge_amount - $taxes, 2);
                    } else {
                        $taxes = number_format($extra_charge_amount * $taxrate,2);
                    }

    Espero que a alguien le sirva de ayuda, un saludo

    https://wordpress.org/plugins/woocommerce-payment-fees/

  • The topic ‘Problema con los decimales y PayPal’ is closed to new replies.