2017-04-13 19 views
0

私はカートに入っている商品を自動的に追加する必要がある商品ページにカスタムボタンを作成し、その商品の詳細をチェックアウトページ。私がこれまで試した何カートに追加して自動的にチェックアウトにリダイレクトするカスタムボタン

:あなたはカート内に少なくとも1つの製品を持っていけない場合は、チェックアウトにあなたを送るdoesntの

<?php do_action('woocommerce_proceed_to_checkout'); ?> 

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

あなたはこの方法を確認することができるかどう

$product = get_product($id); 
echo "<a href='" . $product->add_to_cart_url() ."'>add to cart</a>"; 

・ホープ、このヘルプを助けることもできます!

+0

私の場合は何もしません。 – OzZie

1

ユーザーがチェックアウトページにリダイレクトしたい場合は、あなたのfunction.phpファイルにこのコードを追加するに

function my_custom_add_to_cart_redirect($url) { 

    $url = WC()->cart->get_checkout_url(); 
    // $url = wc_get_checkout_url(); // since WC 2.5.0 

    return $url; 

} 
add_filter('woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect'); 

は、それはあなたのクエリを解決することを願っています。

+0

あなたは理解できませんでした。私は "買い物かごに入れる" btnを押した後、カートにではなくチェックアウトにリダイレクトしたい。機能は次のようなものです:ボタンをクリックし、カートにバックグラウンドで追加します。アイテムがカートに入っている場合は、ユーザーをチェックアウトにリダイレクトします。 – OzZie

+0

私は答えを確認してください更新しました –

関連する問題