Php 基于国家的商业结算

Php 基于国家的商业结算,php,wordpress,paypal,woocommerce,Php,Wordpress,Paypal,Woocommerce,我正在尝试将我的结账页面设置为不同的国家。 我知道使用地理位置为不同的国家建立货币基础。 但支付解决方案仍然存在 例如,如果我在挪威购买产品,我希望PayPal作为支付解决方案 如果我在瑞典购买产品,我希望Klarna结帐作为付款方式 <?php echo do_shortcode('[woocommerce_checkout]'); ?> = PayPal <?php echo do_shortcode('[woocommerce_klarna_checkout]'); ?&

我正在尝试将我的结账页面设置为不同的国家。 我知道使用地理位置为不同的国家建立货币基础。 但支付解决方案仍然存在

例如,如果我在挪威购买产品,我希望PayPal作为支付解决方案

如果我在瑞典购买产品,我希望Klarna结帐作为付款方式

<?php echo do_shortcode('[woocommerce_checkout]'); ?> = PayPal
<?php echo do_shortcode('[woocommerce_klarna_checkout]'); ?> = Klarna
我找到了不同的解决方案,但仍然不是我想要的

我试过了,但还是不行

//  Disable gateway based on country
function payment_gateway_disable_country( $available_gateways ) {
global $woocommerce;
if ( isset( $available_gateways['paypal'] ) && $woocommerce->customer->get_country() <> 'SE' ) {
    unset(  $available_gateways['paypal'] );
}
return $available_gateways;
}
add_filter( 'woocommerce_available_payment_gateways', 'payment_gateway_disable_country' );

我找到了不同的解决方案,但仍然不是我想要的。你必须更具体地说明你尝试了什么,你想要什么,你到底在哪里遇到了麻烦。很简单,如果我坐在挪威,从我的网站上购物,我希望贝宝作为一种付款方式。如果我坐在瑞典,从我的网站上购买,我希望Klarna作为一种付款方式@Chris@Esster这并不能解释你尝试了什么,你尝试了什么地方失败了。@helgatheviking我尝试过谷歌搜索和上面的代码。。没有成功。。我来这里是为了一个原因。而那个原因是为了帮助。。。我不知道怎么做,我只是告诉你,但我有一个猜测。而这种推测是一种有if/else的代码。我想要一个解决方案,使我的付款基于不同的国家。正如我所说。如果我从挪威购买。浏览器觉得这个国家有贝宝作为支付方式。如果我坐在瑞典,在网上冲浪,浏览器会识别出我的位置,并切换到Klarna作为付款方式。