不同的结帐页面基于国家/地区

时间:2015-02-01 16:45:58

标签: wordpress paypal woocommerce

我试图将我在WooCommerce的结帐页面基于不同国家/地区的不同付款方式。

如果我坐在挪威购买产品,我希望结帐页面选择PayPal作为付款方式。如果我坐在瑞典购买我的产品,我想要结帐页面选择Klarna / DIBS作为付款方式。

这不可能吗?我试过这段代码。

<?php if ( shortcode_exists( 'woocommerce_checkout' ) ) {
    <php echo do_shortcode('[woocommerce_checkout]'); ?>
} elseif ( shortcode_exists('woocommerce_klarna_checkout') ) {
    <?php echo do_shortcode('[woocommerce_klarna_checkout]'); ?>
} ?>

但是不行。我甚至试图隐藏付款方式。

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 个答案:

没有答案