我刚刚安装了wordpress和woocommerce,我的默认货币是USD。
现在,当我在商店兑换货币时,它运作顺畅。我的意思是它从美元变为INR。
现在说我想以INR付款并且产品成本为100美元,转换货币后它显示INR6500但是当我结账时它通过INR100到付款网关。
请建议。
答案 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.