Woocomerce predaje PayPalu 25Eura umjesto porez od 25%?

Instalirao na neku manju stranicu woocomerce.

Čista tema, woo malo izmjenjen.

U toj mjeri da je primarna valuta HRK.

No našao sam opciju da se prije predaje predaje pretvori iznos u Euro, i preda paypalu.

I to radi. No kada uključim poreze, na iznos u paypalu koji je bez poreza on doda 25Eura, a ne uveča iznos za 25%.
Tada bi bilo ispravno.

Ne razumijem.

Kada isključim porez onda je sve uredu nema poreza, točan je iznos.

Kod koji je dodan da bi se omogučio paypal sa HRK i pretvorio u Euro:

*Step 1 – Code to use HRK currency to display HRK in Woocommerce:*/

add_filter( 'woocommerce_currencies', 'add_hrk_currency' );  
 
function add_hrk_currency( $currencies ) {  
 $currencies['HRK'] = __( 'HRK', 'woocommerce' );  
 return $currencies;  
}


/*Step 2 – Code to add HRK currency symbol in Woocommerce:*/
 

add_filter( 'woocommerce_paypal_supported_currencies', 'add_hrk_paypal_valid_currency' );       
    function add_hrk_paypal_valid_currency( $currencies ) {    
     array_push ( $currencies , 'HRK' );  
     return $currencies;    
}



/*Step 3 – Code to change ‘HRK’ currency to ‘EUR’ before checking out with Paypal through Woocommerce:*/

add_filter('woocommerce_paypal_args', 'convert_hrk_to_usd');  
function convert_hrk_to_usd($paypal_args){  
    if ( $paypal_args['currency_code'] == 'HRK'){  
        $convert_rate = 7.482699; //set the converting rate  
        $paypal_args['currency_code'] = 'EUR'; //change HRK to EUR 
        $i = 1;  
 
        while (isset($paypal_args['amount_' . $i])) {  
            $paypal_args['amount_' . $i] = round( $paypal_args['amount_' . $i] / $convert_rate, 2);
            ++$i;  
        }  
 
        if ( $paypal_args['discount_amount_cart'] > 0 ) {
            $paypal_args['discount_amount_cart'] = round( $paypal_args['discount_amount_cart'] / $convert_rate, 2);
        }  
        }
 
return $paypal_args;  
}

Koliko vidim tu poreza nema tako da sumnjam da je tu problem. E upravo tu je problem :slight_smile:

Da tu nema poreza pa je tu i problem.

Dodano je na kraju zadnjeg bloka:

if ( $paypal_args['tax_cart'] > 0 ) {
         $paypal_args['tax_cart'] = round( $paypal_args['tax_cart'] / $convert_rate, 2);
        }

    }
return $paypal_args;  
}

sada sve ok.