如何在wordpress Woocommerce中以多种货币接收付款?

时间:2017-05-12 13:30:29

标签: wordpress woocommerce currency

我刚刚安装了wordpress和woocommerce,我的默认货币是USD。

现在,当我在商店兑换货币时,它运作顺畅。我的意思是它从美元变为INR。

现在说我想以INR付款并且产品成本为100美元,转换货币后它显示INR6500但是当我结账时它通过INR100到付款网关。

请建议。

2 个答案:

答案 0 :(得分:0)

我长时间使用插件currency swicher。此插件将更改您的插件将根据其地址自动转换客户的货币。但您必须在管理面板中输入货币的转换率,并且必须保持更新。

如果您可以编写类似于从实时API获取会话速率并更新该列表的内容,那么它将非常棒。但是,如果你可以手动管理更新费率,它仍然可以像魅力一样工作。

答案 1 :(得分:-1)

尝试使用woocommerce_paypal_args过滤器修改费用,示例代码:

add_filter('woocommerce_paypal_args', 'convert_usd_to_inr');
function convert_usd_to_inr($paypal_args){

        $convert_rate = 65; 
        $count = 1;

        while( isset($paypal_args['amount_' . $count]) ){
            $paypal_args['amount_' . $count] = $paypal_args['amount_' . $count] * $convert_rate;
            $count++;
        }
    }
    return $paypal_args;
}

修改

以上解决方案仅适用于Paypal支付网关,以使其适用于所有支付网关,请按此answer.