WooCommerce Checkout基于国家/地区

时间:2015-01-31 13:16:39

标签: php wordpress paypal woocommerce

我正在尝试将结帐页面基于不同的国家/地区。 我知道使用“地理位置”来为不同的国家/地区提供货币。 但支付解决方案仍然存在..

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

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

<?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' );

0 个答案:

没有答案