2017-09-17 1 views
-1

WoocommerceのPaypalプラグインの通貨をPENからUSDに変換する必要があります。以下WoocommerceのPaypalプラグインで送料を換算する

私のコードは、価格ではなく、輸送コストを変換するために動作します:

add_filter('woocommerce_paypal_args', 'convert_bgn_to_eur'); 
function convert_bgn_to_eur($paypal_args){ 
    if ($paypal_args['currency_code'] == 'PEN'){ 
     $convert_rate = 3.3; //set the converting rate 
     $paypal_args['currency_code'] = 'USD'; //change Pen to USD 
     $i = 1; 

     while (isset($paypal_args['amount_' . $i])) { 
      $paypal_args['amount_' . $i] = round($paypal_args['amount_' . $i]/$convert_rate, 2); 
      ++$i; 
     } 

    } 
return $paypal_args; 
} 

はどのようにしても、製品の輸送コストを変換するのですか?

答えて

1

ありがとうございます!私はより多くの解決策を見つける!税と割引

add_filter('woocommerce_paypal_args', 'convert_bgn_to_eur'); 
function convert_bgn_to_eur($paypal_args){ 
    if ($paypal_args['currency_code'] == 'PEN'){ 
     $convert_rate = 3.200; //set the converting rate 
     $paypal_args['currency_code'] = 'USD'; //change Pen to USD 
     $i = 1; 

     while (isset($paypal_args['amount_' . $i])) { 
      $paypal_args['amount_' . $i] = round($paypal_args['amount_' . $i]/$convert_rate, 2); 
      ++$i; 
     } 

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

     if (isset($paypal_args['shipping_1'])) { 
      $paypal_args['shipping_1'] = round($paypal_args['shipping_1']/$convert_rate, 2); 
     } 

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

    } 
return $paypal_args; 
} 
0

のためだけWooCommerce 設定に、そしてあなたが通貨を変更するオプションが表示されます通貨オプションの下に行きます。

WooCommerce Currency Options

関連する問題