在 Woocommerce 的 Paypal 插件中转换运费
Posted
技术标签:
【中文标题】在 Woocommerce 的 Paypal 插件中转换运费【英文标题】:Converts shipping costs in the Paypal plugin for Woocommerce 【发布时间】:2018-02-26 09:44:16 【问题描述】:我需要为 Woocommerce 中的 Paypal 插件将货币从 PEN 转换为 USD。
我下面的代码可以转换价格,但不能转换运费:
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】:只需转到 WooCommerce 设置,然后在 货币选项 下,您就会看到更改货币的选项。
【讨论】:
【参考方案2】:谢谢!我找到了更多解决方案!税收和折扣
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;
【讨论】:
以上是关于在 Woocommerce 的 Paypal 插件中转换运费的主要内容,如果未能解决你的问题,请参考以下文章
Woocommerce:当 Coupon 使总零 / 0 时删除 PayPal 费用
更改 PayPal Express Checkout 插件中的 paypal 项目名称