2017-04-13 95 views
0

我想在產品頁面上創建一個自定義按鈕,需要自動添加我正在購物車中的產品,並將該產品詳細信息發送給結帳頁面。自定義按鈕,添加到購物車,並自動重定向到結帳

是我到目前爲止已經試過

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

那不給你上結帳,如果你沒有在車至少1種產品。

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

我已經更新了答案,請檢查 –

相關問題