2017-04-07 8 views
0

カートに追加ボタンをクリックした人を直接チェックアウトページにリダイレクトしようとしています。カートに追加ボタンはカートに商品を追加するだけですが、リダイレクトはしません。Woocommerceカートに入れるチェックアウトへのリダイレクトは、バリアントのある製品では機能しません

私が使用するコードは、バリエーションのない製品でのみ動作します。

私はwoocommerce 3.0.1の最新バージョンを使用しています。

//REDIRECT TO CHECKOUT 

add_filter ('add_to_cart_redirect', 'redirect_to_checkout'); 

function redirect_to_checkout() { 
    return WC()->cart->get_checkout_url(); 
} 

答えて

0

はこれで試してみてください:

function add_to_cart_checkout_redirect() { 
     wp_safe_redirect(get_permalink(get_option('woocommerce_checkout_page_id'))); 
     die(); 
} 
add_action('woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 11); 
+0

あなたのコードを説明するのではなく、単純に "これを試して" と言ってください。 –

関連する問題